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