Реально ли в Unity, в процессе анимации, в коде чётко контролировать кадры анимации
Реально ли в Unity, а именно в работе с анимацией, в коде, чётко контролировать кадры анимации. Идея в чём, нужно сделать объект который показывает перегрев оружия, то есть плашка, изменяющая размер и цвет во время стрельбы, и уменьшающаяся без стрельбы.
Проблема в том что банально не могу найти способ, реверсной (обратной) анимации, как вариант, было бы здорово контролировать через каждый кадр, то есть обратно было бы переменная--.
Жду конструктива, ярости и полезных советов)
Ответы (1 шт):
Автор решения: Yaroslav
→ Ссылка
anim = GetComponent<Animator>();
anim.speed = 0f;
anim.Play(string stateName, int layer, float normalizedTime(0f->1f));
// или
anim.PlayInFixedTime(string stateName, int layer, float fixedTime);
На тему реверса, если не ошибаюсь speed можно установить отрицательный.