Анимации не воспроизводятся в Unity 5.3.4f1 (C #)

Я делаю 2D-игру для Android в Unity 5.3.4f1, используя C #, и перепробовал почти все, чтобы воспроизвести свою анимацию. Я пробовал следующее (и, возможно, больше)

  • Установка устаревшей анимации

  • Использование компонента анимации

  • Использование компонента-аниматора

  • Использование контроллера анимации

  • Различные биты кода

Пожалуйста, помогите мне начать анимацию. Заранее спасибо.


person stringlapse    schedule 26.07.2016    source источник
comment
Показывает нам код и скриншоты   -  person Milad Qasemi    schedule 27.07.2016


Ответы (2)


Предположим, вы используете Unity UI.

Предположим, что у вас есть только основная камера с настройками по умолчанию в вашей сцене.

Добавьте холст как дочерний.
Добавьте изображение как дочерний элемент холста. Выберите «Изображение» в иерархии вашего проекта.
Теперь перейдите в «Окно» на верхней панели и выберите «Анимация». Вы увидите диалоговое окно, в котором говорится: «Чтобы начать анимацию изображения, создайте аниматор и анимационный клип».

Нажмите "Создать".
Нажмите "Добавить свойство".
В раскрывающемся меню "Изображение" выберите цветовой знак "плюс".
Перетащите красную полосу на 0:30.
Измените цвет в объекте "Изображение", используя цвет диалоговое меню.

Вуаля. Анимированное изображение.

Затем вы можете настроить для этого параметр в окне Animator, если захотите. См. Этот пример. Параметры анимации

person ketchupisred    schedule 27.07.2016
comment
Ладно, я не был таким подробным. Я использую редактор единства 5.3.4f1 и пытаюсь анимировать кнопку и текст при нажатии кнопки. Позже я опубликую снимок экрана, чтобы отредактировать вопрос. - person stringlapse; 27.07.2016

Я нашел решение! Используя контроллер Animator, я смог воспроизвести свою анимацию, создав состояние в контроллере, которое использует анимационный клип, который я хотел воспроизвести, а затем совершил переход в это состояние с триггером в качестве условия. Затем я использовал функцию animator.SetTrigger ("triggerName");, чтобы активировать триггер и воспроизвести анимацию. Надеюсь, это кому-то поможет!

person stringlapse    schedule 05.02.2017