Как сделать наклон самолёта в сторону поворота в 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);
}
}
}