@Stas_Yaroslavtsev
Начинающий игродел и веб-разработчик

Не работает анимация 2D персонажа в Unity. Почему?

Делаю 2D игру на Unity 5.6. Столкнулся с проблемой - не работает анимация. Я использую Animation и сделал всё как надо: установил Legacy и т.д. Вызываю анимацию в коде вот так:

if (Input.GetKeyDown (KeyCode.Space)) {
        GetComponent<Animation>().Play ("my_animation_name");
}


Но она не проигрывается. В консоли ошибок нет. Есть ли у кого-то идеи?
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 3
allaga
@allaga
можно попробовать без if (Input.GetKeyDown (KeyCode.Space)) { }
Ответ написан
DIEMONIC
@DIEMONIC
Лично я реализовывал анимацию иным способом:
public Animator Animator1;
Animator1.Play ("my_animation_name");
на аниматор вешаешь объект с установленным аниматором, внутри которого уже лежит твоя анимация
Ответ написан
Pixel_Guy
@Pixel_Guy
C# программист разрабатывающий игры на unity
Нет компонента Animation, есть Animator в котором анимация. В текущем решении должно быть так:
GetComponent<Animatior>().Play ("my_animation_name");
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Watty Games Санкт-Петербург
от 100 000 до 200 000 руб.
Watty Games Санкт-Петербург
от 200 000 до 250 000 руб.