Руководство по графу анимаций/Основы условного воспроизведения

Материал из CryWiki Russia

(Различия между версиями)
Перейти к: навигация, поиск
 
(1 промежуточная версия не показана)
Строка 1: Строка 1:
-
{{В процессе перевода}}
 
-
 
=== Основы условного воспроизведения анимации ===
=== Основы условного воспроизведения анимации ===
Это руководство, поможет создать '''Animation Graph''' с одним '''состоянием''' ('''''state''''') который '''воспроизведёт определённую анимацию после определённого сигнала'''. В руководстве опишется основной процесс использования '''Animation Graph'''.
Это руководство, поможет создать '''Animation Graph''' с одним '''состоянием''' ('''''state''''') который '''воспроизведёт определённую анимацию после определённого сигнала'''. В руководстве опишется основной процесс использования '''Animation Graph'''.
Строка 18: Строка 16:
[[Файл:CryEngine_AGT_ConditionalPlayback_template_prop_setup.png]]
[[Файл:CryEngine_AGT_ConditionalPlayback_template_prop_setup.png]]
-
 
+
{{Примечание|'''Шаблон — это XML-файл, который определяет основные параметры и предоставляет настраиваемые свойства.'''}}
-
'''Шаблон — это XML-файл, который определяет основные параметры и предоставляет настраиваемые свойства.'''
+
* '''IdleOneShot''' — это шаблон для однократного проигрывания анимации в состоянии простоя.
* '''IdleOneShot''' — это шаблон для однократного проигрывания анимации в состоянии простоя.
-
Чтобы проверить детали шаблона, вы можете щелкнуть по надписи '''Show template xml file…'''.
+
{{Примечание|Чтобы проверить детали шаблона, вы можете щелкнуть по надписи '''Show template xml file…'''.}}
* В свойстве '''animation''' укажите анимацию персонажа.
* В свойстве '''animation''' укажите анимацию персонажа.
* Настройте вводный элемент и критерии выбора ('''selection criteria''') состояния.
* Настройте вводный элемент и критерии выбора ('''selection criteria''') состояния.
* Настройте вводный элемент '''Signal'''.<br />
* Настройте вводный элемент '''Signal'''.<br />
[[Файл:CryEngine_AGT_ConditionalPlayback_signal_input_setup.png]]
[[Файл:CryEngine_AGT_ConditionalPlayback_signal_input_setup.png]]
-
 
+
{{Примечание|В данном примере используйте вводный элемент '''Signal'''.}}
-
В данном примере используйте вводный элемент '''Signal'''.
+
* Добавьте '''PlayFooAniOnce''' в '''Key Properties'''.
* Добавьте '''PlayFooAniOnce''' в '''Key Properties'''.
Строка 38: Строка 34:
* Далее, в критерии '''Signal''' измените '''Use Parent State''' на '''Specified Value'''.
* Далее, в критерии '''Signal''' измените '''Use Parent State''' на '''Specified Value'''.
* В качестве '''Value''', укажите '''PlayFooAniOnce''', который мы ранее добавили.
* В качестве '''Value''', укажите '''PlayFooAniOnce''', который мы ранее добавили.
-
* Проверьте анимацию в '''State Query''.'<br />
+
* Проверьте анимацию в '''State Query'''.<br />
[[Файл:CryEngine_AGT_ConditionalPlayback_state_query_setting.png]]
[[Файл:CryEngine_AGT_ConditionalPlayback_state_query_setting.png]]
Строка 46: Строка 42:
{{Примечание|Лучше указать следующие критерии: '''Action''', '''Health''', '''Item''', '''Signal''' и '''Stance''' для правильной работы очереди.}}
{{Примечание|Лучше указать следующие критерии: '''Action''', '''Health''', '''Item''', '''Signal''' и '''Stance''' для правильной работы очереди.}}
-
* В критерии '''Signal''' укажите '''PlayFooAniOnce'''.
+
* В критерии '''Signal''' укажите '''PlayFooAniOnce'''.<br />
-
Теперь нажмите '''Perform search'''.
+
Теперь нажмите '''Perform search'''.<br />
Наше состояние '''FooAni''' отобразиться в результатах поиска (цифры после «:» обозначают степень соответствия. Если найдено несколько соответствий, то предпочтительно имеющие высокую степень).
Наше состояние '''FooAni''' отобразиться в результатах поиска (цифры после «:» обозначают степень соответствия. Если найдено несколько соответствий, то предпочтительно имеющие высокую степень).
[[Категория:Официальная документация:Руководство по графу анимаций|Основы условного воспроизведения]]
[[Категория:Официальная документация:Руководство по графу анимаций|Основы условного воспроизведения]]

Текущая версия на 19:32, 25 мая 2011

Основы условного воспроизведения анимации

Это руководство, поможет создать Animation Graph с одним состоянием (state) который воспроизведёт определённую анимацию после определённого сигнала. В руководстве опишется основной процесс использования Animation Graph.

  • Создайте вид с названием Tutorial0

CryEngine AGT ConditionalPlayback add view.png

  • Создайте состояние с именем FooAni

CryEngine AGT ConditionalPlayback add state.png

  • Создайте нод и имя для него

CryEngine AGT ConditionalPlayback state view setup.png

  • Выберите общие свойства (general properties)

CryEngine AGT ConditionalPlayback general prop setting.png

  • В качестве родительского состояния (Parent state) укажите Alive.
  • Поставьте флажки на Allow selection, Include in game и Can mix.
  • Выберите шаблон и настройте его свойства.

CryEngine AGT ConditionalPlayback template select.png

CryEngine AGT ConditionalPlayback template prop setup.png

Примечание:
Шаблон — это XML-файл, который определяет основные параметры и предоставляет настраиваемые свойства.

  • IdleOneShot — это шаблон для однократного проигрывания анимации в состоянии простоя.

Примечание:
Чтобы проверить детали шаблона, вы можете щелкнуть по надписи Show template xml file….

  • В свойстве animation укажите анимацию персонажа.
  • Настройте вводный элемент и критерии выбора (selection criteria) состояния.
  • Настройте вводный элемент Signal.

CryEngine AGT ConditionalPlayback signal input setup.png

Примечание:
В данном примере используйте вводный элемент Signal.

  • Добавьте PlayFooAniOnce в Key Properties.
  • Настройте критерии выбора (selection criteria) состояния.

CryEngine AGT ConditionalPlayback sel crit setting.png

CryEngine AGT ConditionalPlayback sel crit final.png

  • Вы можете увидеть, что некоторые критерии унаследованы от родительского состояния.
  • Далее, в критерии Signal измените Use Parent State на Specified Value.
  • В качестве Value, укажите PlayFooAniOnce, который мы ранее добавили.
  • Проверьте анимацию в State Query.

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.

Теперь нажмите Perform search.
Наше состояние FooAni отобразиться в результатах поиска (цифры после «:» обозначают степень соответствия. Если найдено несколько соответствий, то предпочтительно имеющие высокую степень).