Как сделать наклон самолёта в сторону поворота в Unity джойстиком?

Самолёт постоянно движется вдоль осей X и Y и поворачивается по оси Z с помощью джойстика(Joystick Pack). Как сделать чтобы самолёт наклонялся в сторону поворота по оси Y?

public class PlayerController : MonoBehaviour
{
    [SerializeField] private FixedJoystick _joystick;
    [SerializeField] private float _moveSpeed;
    [SerializeField] private float _moveSpeedRotate;

    private void Update()
    {
       transform.Translate(Vector3.up * _moveSpeed * Time.deltaTime);
       
       if (_joystick.Horizontal != 0 || _joystick.Vertical != 0)
       {
           Vector3 rot = new Vector3(_joystick.Horizontal, _joystick.Vertical, 0f);
           Quaternion rotation = Quaternion.LookRotation(Vector3.forward, rot);
           transform.rotation = Quaternion.Lerp(transform.rotation, rotation , _moveSpeedRotate * Time.deltaTime);
       }
    }
}

Ответы (0 шт):