- 博客(4)
- 收藏
- 关注
原创 Unity 游戏开发设计模式
所谓游戏的设计模式,就是我们在实现游戏功能时可以遵循的模板或者思想,它们通常是前人在遇到经常出现的问题时总结出来的解决方案。
2023-07-21 11:58:36
375
2
原创 记录一下U3d使用Raycast射线做跳跃检测时出现的问题
发出的射线在起始点origin出并不会做碰撞检测,导致射线会直接穿过与player接触的Ground平台的碰撞盒,所以发现player与平台完全接触时无法跳跃,而与平台快要接触的时候时可以跳跃的。bounds是碰撞盒的界限属性,通过bounds.certer可以获取碰撞盒的中心坐标,extents可以获取bounds的范围,extents.y即是y轴上碰撞盒长度的一半,可以当作半径来用。另外,在做2D场景的时候,即使origin与平面的碰撞盒重叠也能检测到碰撞,不需要对起始点origin进行处理。
2023-07-18 11:43:25
194
1
原创 Unity 使用Canvas Group时,出现子按钮无法点击的现象
在做UI界面的出现动画时,使用到Canvas Group,一定要仔细检查动画中的Interactable和Blocks Raycasts 是否勾选,只有这两个都勾选,按钮才能够正常使用。另外,当UI处于后台状态时,最好把Interactable和Blocks Raycasts 取消选中,因为Alpha只是控制透明度,需要控制在后台时按钮不会被误触。3、在使用Canvas Group同一管理UI组件时出现的无法选中现象。(初学unity遇到的问题,如果文章中有错误欢迎指出)2、有可能被其他UI组件挡住。
2023-07-16 09:49:07
1330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人