private void MoveHead()
{
MoveX = Input.GetAxis("Mouse X");
MoveY = Input.GetAxis("Mouse Y");
if (transform.rotation.eulerAngles.y+MoveX > 305 || transform.rotation.eulerAngles.y+MoveX < 55)
transform.Rotate(new Vector3(0, MoveX, 0), Space.World);
if (transform.rotation.eulerAngles.x-MoveY < 50 || transform.rotation.eulerAngles.x-MoveY > 310)
transform.Rotate(new Vector3(-MoveY, 0, 0), Space.Self);
}
通过简单的判断和Rotate即可实现旋转角度的控制
欧拉角的角度在代码中为 0-360°
实现 通过鼠标移动控制镜头或物体旋转 且有一定角度限制。