Руководство по графу анимаций/Основы условного воспроизведения
Материал из CryWiki Russia
DCamer (Обсуждение | вклад) |
DCamer (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
- | |||
- | |||
=== Основы условного воспроизведения анимации === | === Основы условного воспроизведения анимации === | ||
Это руководство, поможет создать '''Animation Graph''' с одним '''состоянием''' ('''''state''''') который '''воспроизведёт определённую анимацию после определённого сигнала'''. В руководстве опишется основной процесс использования '''Animation Graph'''. | Это руководство, поможет создать '''Animation Graph''' с одним '''состоянием''' ('''''state''''') который '''воспроизведёт определённую анимацию после определённого сигнала'''. В руководстве опишется основной процесс использования '''Animation Graph'''. | ||
Строка 38: | Строка 36: | ||
* Далее, в критерии '''Signal''' измените '''Use Parent State''' на '''Specified Value'''. | * Далее, в критерии '''Signal''' измените '''Use Parent State''' на '''Specified Value'''. | ||
* В качестве '''Value''', укажите '''PlayFooAniOnce''', который мы ранее добавили. | * В качестве '''Value''', укажите '''PlayFooAniOnce''', который мы ранее добавили. | ||
- | * Проверьте анимацию в '''State Query'' | + | * Проверьте анимацию в '''State Query'''.<br /> |
[[Файл:CryEngine_AGT_ConditionalPlayback_state_query_setting.png]] | [[Файл:CryEngine_AGT_ConditionalPlayback_state_query_setting.png]] | ||
Версия 16:58, 23 мая 2011
Основы условного воспроизведения анимации
Это руководство, поможет создать Animation Graph с одним состоянием (state) который воспроизведёт определённую анимацию после определённого сигнала. В руководстве опишется основной процесс использования Animation Graph.
- Создайте вид с названием Tutorial0
- Создайте состояние с именем FooAni
- Создайте нод и имя для него
- Выберите общие свойства (general properties)
- В качестве родительского состояния (Parent state) укажите Alive.
- Поставьте флажки на Allow selection, Include in game и Can mix.
- Выберите шаблон и настройте его свойства.
Шаблон — это XML-файл, который определяет основные параметры и предоставляет настраиваемые свойства.
- IdleOneShot — это шаблон для однократного проигрывания анимации в состоянии простоя.
Чтобы проверить детали шаблона, вы можете щелкнуть по надписи Show template xml file….
- В свойстве animation укажите анимацию персонажа.
- Настройте вводный элемент и критерии выбора (selection criteria) состояния.
- Настройте вводный элемент Signal.
В данном примере используйте вводный элемент Signal.
- Добавьте PlayFooAniOnce в Key Properties.
- Настройте критерии выбора (selection criteria) состояния.
- Вы можете увидеть, что некоторые критерии унаследованы от родительского состояния.
- Далее, в критерии Signal измените Use Parent State на Specified Value.
- В качестве Value, укажите PlayFooAniOnce, который мы ранее добавили.
- Проверьте анимацию в State Query.
Щелкните надпись Compile and load graph.
Примечание:
Лучше указать следующие критерии: Action, Health, Item, Signal и Stance для правильной работы очереди.
- В критерии Signal укажите PlayFooAniOnce.
Теперь нажмите Perform search. Наше состояние FooAni отобразиться в результатах поиска (цифры после «:» обозначают степень соответствия. Если найдено несколько соответствий, то предпочтительно имеющие высокую степень).