【发布时间】:2020-07-30 15:09:25
【问题描述】:
我一直在尝试制作一个非常基本的 fps 角色控制器脚本,但我无法解决横向移动时的移动堆叠问题。我敢肯定它确实是基本的解决方案,但作为一个初学者,我很难解决它。
float forwardSpeed = Input.GetAxis("Vertical") * movementspeed;
float sideSpeed = Input.GetAxis("Horizontal") * movementspeed;
Vector3 VecForwardSpeed = new Vector3(sideSpeed, verticalVelocity, forwardSpeed);
VecForwardSpeed = transform.rotation * VecForwardSpeed;
characterController.Move(VecForwardSpeed * Time.deltaTime);
【问题讨论】:
标签: unity3d controller character