Код с багами (?)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MouseLook : MonoBehaviour
{
public emum RotationAxes {
MouseXAndY = 0,
MouseX = 1,
MouseY = 2
}
public RotationAxes axes = RotationAxes.MouseXAndY;
public float sensivityHorizontal = 9f;
public float sensivityVertical = 9f;
public float minimumVert = -45f;
public float maximumVert = 45f;
private float _rotationX = 0;
void Start()
{
}
void Update()
{
if (axes == RotationAxes.MouseX) {
transform.Rotate(0, Input.GetAxes("Mouse X") * sensivityHorizontal, 0);
}
else if (axes == RotationAxes.MouseY) {
_rotationX -= Input.GetAxis("Mouse Y") * sensitivityVertical;
_rotationX = Mathf.Clamp(_rotationX, minimumVert, maximumVert);
float rotationY = transform.localEulerAngles.y;
transform.localEulerAngles = new Vector3(_rotationX, rotationY, 0);
}
else {
//combo
}
}
}