哎 Everyone,我正在 Unity 6 中开发一个 3D 平台游戏,并与搭档讨论我们的角色控制器设置。
玩家可以切换到正常移动(平台游戏、跳跃、地面拍击等)和一个完全基于物理的滚动模式之間。
目前,我们正在使用 CharacterController进行正常移动,Rigidbody用于滚动,一个开关器类将两个模式之间切换。效果不错,诚实的说,我们很高兴它能带来良好的游戏画面。
但这个搭档说我们应该完全放弃 CharacterController,使用 Capsule Collider + Rigidbody 代替,亲自处理贴地和斜坡问题。
我不太理解为什麼。正常移动需要感到紧凛的精确感,而不是物理感,所以 CharacterController能很好地实现。滚动模式已经使用Rigidbody了。
有人在此发布过类似的混合设定吗?你在 CC 后面发生过什么样的问题,还是就是“如果它没破裂就别改良”的道理“?
评论 (0)