public float mouseSensity;
private float mouseX;
private float mouseY;
public void FixedUpdate()
{
mouseX = Input.GetAxis("Mouse X") * mouseSensity * Time.deltaTime;
//Input.GetAxis("Mouse X")返回[-1,1],根据鼠标的移动速度决定数值的大小
mouseY = Input.GetAxis("Mouse Y") * mouseSensity * Time.deltaTime;
mouseY = Mathf.Clamp(mouseY, -1f, 1f);//控制mouseY的最大和最小值
transform.Rotate(Vector3.up * mouseX);//括号内包括Y轴旋转的角度
transform.Rotate(Vector3.right * -mouseY);//括号内包括Z轴旋转的角度
//transform 指相机
}
unity镜头旋转
于 2023-08-28 15:54:56 首次发布