Задать вопрос

Как через код изменить скорость воспроизведения 2D анимации?

При animation["анимация"].speed ничего не происходит и консоль говорит что у ГО к которому прикручен этот скрипт нет никакой анимации, хотя он анимирован (через этот же скрипт) и все нормально работает.
Так как через код изменить скорость воспроизведения Clip'а?
  • Вопрос задан
  • 7243 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
fenicsis
@fenicsis Автор вопроса
Вобщем решение такое:
Animator animator;
animator = GetComponent<Animator>();
animator.speed = 1F;

Правда оно меняет скорость всех анимаций, но если сделать смену скорости вместе со сменой анимации то получаю именно то что мне нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
ping_rulezzz
@ping_rulezzz
Не могли бы вы схематично описать ваш ГО; куда именно прикручен скрипт; кусок кода, где вы изменяете скорость и полностью ошибку.

P.S.: animation["анимация"].speed должно работать, проблема, видимо, в какой-то мелочи
Ответ написан
Комментировать
EndUser
@EndUser
Если позволяете глобально, то Time.timeScale = 0.1f;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы