首页 > 代码库 > unity3d旋转摄像机脚本

unity3d旋转摄像机脚本

void Update (){  if(Input.GetMouseButton(1))  {   if (axes == RotationAxes.MouseXAndY)   {    // Read the mouse input axis    rotationX += Input.GetAxis("Mouse X") * sensitivityX;    rotationY += Input.GetAxis("Mouse Y") * sensitivityY;    rotationX = ClampAngle (rotationX, minimumX, maximumX);    rotationY = ClampAngle (rotationY, minimumY, maximumY);        Quaternion xQuaternion = Quaternion.AngleAxis (rotationX, Vector3.up);    Quaternion yQuaternion = Quaternion.AngleAxis (rotationY, Vector3.left);        transform.localRotation = originalRotation * xQuaternion * yQuaternion;   }   else if (axes == RotationAxes.MouseX)   {    rotationX += Input.GetAxis("Mouse X") * sensitivityX;    rotationX = ClampAngle (rotationX, minimumX, maximumX);    Quaternion xQuaternion = Quaternion.AngleAxis (rotationX, Vector3.up);    transform.localRotation = originalRotation * xQuaternion;   }   else   {    rotationY += Input.GetAxis("Mouse Y") * sensitivityY;    rotationY = ClampAngle (rotationY, minimumY, maximumY);    Quaternion yQuaternion = Quaternion.AngleAxis (rotationY, Vector3.left);    transform.localRotation = originalRotation * yQuaternion;   }  }}