2016-10-08 1 views
0

У меня есть три состояния анимации и два параметра bool. Я хочу окружить это.Сценарий создания и кодирования аниматора с Unity

Состояние записи «BeklemeAtakYap» отсутствует в анимации.

Во-первых, я устанавливаю bool «Bekle» true, «Saldir» false.

Анимация, начинающаяся с состояния «Беклеме».

Я устанавливаю на скрипт «Bekle» false и «Saldir» true.

Анимация contiunning состояние "Saldir".

И я делаю перевод «Saldir» и «BeklemeAtakYap».

Когда состояние «Saldir» заканчивается и начинается «BeklemeAtakYap», мне нужны параметры bool «Bekle» true «Saldir» false, как это можно сделать? The circle animation

ответ

0

Вы можете добавить AnimationEvent в конце штата Салдир.

просто щелкните правой кнопкой мыши в верхней части шкалы времени чуть ниже и выберите add AnimationEvent.

Затем напишите функцию в скрипте, который прикреплен к AnimationController и назначил его AnimationEvent. В этой функции вы можете вручную настроить параметры анимации.

GetComponent<Animator>().SetBool("Saldir", false);

Кстати, пожалуйста, используйте английские слова в вашем вопросе для лучшей читаемости.

0

Я нажимаю «BeklemeAtakYap» и выбираю Add Behavior-> Add Script. Откройте скрипт и напишите;

override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { 
    animator.SetBool ("Saldir", false); 
    animator.SetBool ("Bekle", true); 
} 

Это работа.

Смежные вопросы