我试图制作一个自定义的3人控制器。 我正在使用角色控制器,所以我用他的角色控制器翻译我的"播放器"。 像那样:
_ownController.Move(transform.forward * Time.deltaTime);
我希望玩家继续前进,取决于他的轮换。 当我使用Player.Translate()完成此操作时,它的效果非常好,因为我改为使用它根本不工作,但我需要在我的播放器上使用物理:(
请帮助我,我会变得绝望,就像几个小时我一直坚持下去:(
答案 0 :(得分:2)
尝试使用此transform.TransformDirection(Vector3.forward)
来查找您的前进方向。
因为transform.forward给出了前进方向,特别是世界空间中的“蓝轴”方向。然而,transform.TransformDirection
,在本地空间中给出方向