Как плавно повернуть объект до определённого угла unity при нажатии клавиши?

Есть код функции, которая плавно поворачивает объект по оси Y до 90 градусов:

private void Update() {    
    RotateY();
}

void RotateY() {
    if (Input.GetKey(KeyCode.Mouse0)) {
        float velocity = 10f;
        cube.rotation = Quaternion.Lerp(
            cube.rotation, Quaternion.Euler(0, 90, 0), velocity * Time.deltaTime
        );
    }
}

Однако при нажатии клавиши объект поворачивается лишь на определённый процент.

А мне нужно, чтобы при нажатии объект сразу плавно повернулся до угла в 90 градусов.


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