Руководство по графу анимаций/Основы условного воспроизведения
Материал из CryWiki Russia
DCamer (Обсуждение | вклад) |
DCamer (Обсуждение | вклад) |
||
Строка 16: | Строка 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'''. | ||
Строка 44: | Строка 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
- Создайте состояние с именем 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 отобразиться в результатах поиска (цифры после «:» обозначают степень соответствия. Если найдено несколько соответствий, то предпочтительно имеющие высокую степень).