Реализовал движение камеры свайпами по экрану (для шутера). Но не знаю как ограничить поворот камеры по Y.
Ниже код:
[SerializeField] [Range(0f, 1f)] private float _angularSpeed;
[SerializeField] private Transform _target;
[SerializeField] private TouchInput _touchInput;
public float angleMin;
public float angleMax;
private float _angleX;
private float _angleY;
float xRotation = 0f;
private void Start()
{
_angleX = transform.rotation.x;
_angleY = transform.rotation.y;
}
private void Update()
{
_angleX += _touchInput.Horizontal * _angularSpeed;
_angleY += _touchInput.Vertical * _angularSpeed;
transform.position = _target.transform.position;
transform.rotation = Quaternion.Euler(-_angleY, _angleX, 0);
}