Unity CineMachine Camera Blend эффект подергивания - PullRequest
0 голосов
/ 30 ноября 2018

В моей сцене у меня есть 2 виртуальные камеры, по 2 режиссера для игры на пустом игровом объекте каждая.Есть 2 графика времени.Они смешивают кулачки от 1 до 2, а вторая шкала времени делает то же самое, но в обратном направлении.Для приоритета 1 vcam установлено значение 10, для приоритета 2 vcam установлено значение 9. Я написал некоторый код, подобный следующему:

    public void RotateVcam(bool trigger)
{
    if(trigger)
    {
        2vcam.Priority += 2;
        playableDirector1.Play();
    }
    else
    {
        2vcam.Priority -= 2;
        playableDirector2.Play();
    }
}

Требуется временная шкала, камера вращается, НО, после успешного поворота камера делает некоторые подергивания,

Почему они там?Как я могу управлять плавным смешиванием без этого странного подергивания?

1 Ответ

0 голосов
/ 22 декабря 2018

Да.Это было проще сделать с помощью стандартного API.Сделать кватернион: Quaternion q = новый Quaternion.Euler (0,0,0);А затем: Transform.rotation = Quaternion.Lerp (transform.rotation, q, Time.deltaTime * speed);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...