本章代码实现基于本系列的【1.角色移动】
在前面的基础上,我们在PlayerController脚本中添加如下函数,随后在update方法中调用即可:
csharp
private void RotatePlayer() // 移动鼠标角色跟随摄像机旋转
{
float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity;
transform.Rotate(Vector3.up * mouseX);
}
其中mouseSensitivity是前面自定义的一个float变量,用来调节对鼠标转向速度,至此,当我们转动鼠标,角色也会跟着转动