大家好,我正在 unity6 中工作一款 3D 平台游戏,并且跟队员发生了争论,关于我们的角色控制器设置。
玩家可以在普通运动(平台,跳跃,地面锤击等)和一个完全物理化的滚动模式之间切换。
我们现在正在使用 CharacterController 进行普通运动和 Rigidbody 进行滚动,使用一个转发器类来切换这两个。它效果良好,我真的很满意这种感觉。
但是,同事说我们应该完全抛弃 CharacterController 并采用 Capsule Collider + Rigidbody 以全方位的处理地面判断和勾坡。
然而,我就不理解了。我们普通运动需要感觉紧凑精确,物理感就不适合了, CC 才能做到这些。 rolls 已经使用 Rigidbody 处理物理化时的情况。
是否有这里的人在推出类似的混合设置的 3D 平台游戏?是否遇到 CharacterController 滞后问题,还是说这是一个“不必修之处”的案例?
谢谢。
评论 (0)