我制作了一个胶囊游戏对象作为我的角色,并使用CharacterController.Move();移动了它。 一切正常,直到我尝试旋转角色
我使用了Transform.rotate();旋转角色,并且可以根据需要正确旋转
我注意到,当我旋转角色时,其CharacterController“ Collider”不会随角色一起旋转...这使我的移动看起来很怪异,因为当我在向右旋转角色后尝试向前移动时, 它向左移动
答案 0 :(得分:0)
尝试CharacterController.Move(transform.rotation * yourVector)
调整旋转角度。
答案 1 :(得分:0)
我用导航网格代替它,谢谢,并使用transform.position和everything很好地移动了角色
谢谢