- void Update ()
- {
- if(Input.GetMouseButton(1))
- {
- if (axes == RotationAxes.MouseXAndY)
- {
-
- 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;
- }
- }
- }
posted @
2012-02-26 17:30
渡蓝
阅读(
1848)
评论()
收藏
举报