This is my code. Error is in the title. Please help me!
using UnityEngine;
using System.Collections;
public class MouseLookCSharp : MonoBehaviour {
public enum RotationAxis {MouseX = 1, MouseY = 2}
public RotationAxis RotXY = RotationAxis.MouseX | RotationAxis.MouseY;
// X Axis
public float SensitivityX = 400f;
public float MinimumX = -360f;
public float MaximumX = 360f;
private float RotationX = 0f;
// Y Axis
public float SensitivityY = 400f;
public float MinimumY = -50f;
public float MaximumY = 50f;
private float RotationY = 0f;
public Quaternion OriginalRotation;
// Use this for initialization
void Start () {
OriginalRotation = transform.localRotation;
}
// Update is called once per frame
void Update () {
if(RotXY == RotationAxis.MouseX){
RotationX += Input.GetAxis("Mouse X") * SensitivityX * Time.deltaTime;
RotationX = ClampAngle (RotationX, MinimumX, MaximumX);
Quaternion XQuaternion = Quaternion.AngleAxis(RotationX, Vector3.up);
transform.localRotation = OriginalRotation * XQuaternion;
};
if(RotXY == RotationAxis.MouseY){
RotationY -= Input.GetAxis ("Mouse Y") * SensitivityY * Time.deltaTime;
RotationY = ClampAngle (RotationY, MinimumY, MaximumY);
Quaternion YQuaternion = Quaternion.AngleAxis (RotationY, Vector3.right);
transform.localRotation = OriginalRotation * YQuaternion;
}
public static float ClampAngle (float Angle, float Min, float Max){
if(Angle <-360){
Angle += 360;
}
if(Angle > 360){
Angle -= 360;
}
return Mathf.Clamp (Angle, Min, Max);
}
}
}