Руководство по графу анимаций/Переходная последовательность с соединениями
Материал из CryWiki Russia
(Различия между версиями)
DCamer (Обсуждение | вклад) (Новая страница: «{{В процессе перевода}} === Transition sequencing with links=== This tutorial will demonstrate how to use links in order to specify the preferred se...») |
DCamer (Обсуждение | вклад) |
||
(2 промежуточные версии не показаны) | |||
Строка 1: | Строка 1: | ||
- | + | === Переходная последовательность с соединениями === | |
- | === | + | Это руководство продемонстрирует вам, как использовать соединения для указания предпочтительной переходной последовательности анимации. |
- | + | ||
- | * | + | * Создайте новый вид для этого руководства. |
- | + | {{Примечание|Добавьте 2 элемента ('''test''' и '''test_sit''') в вводный элемент '''Stance''' для дальнейшего тестирования.}}<br /> | |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_view_inputs.png]] |
- | * | + | * Создайте 4 состояния: '''FooWalk''', '''FooRun''', '''FooSit''' и '''FooSitting'''<br /> |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_states.png]] |
- | * | + | * Настройте состояние '''FooWalk''' как на этом скриншоте:<br /> |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_foowalk.png]]<br /> |
- | ''' | + | {{Примечание|Используйте шаблон '''MovementDecoupled'''.}} |
- | * | + | * В качестве критерия '''Stance''' выберите '''test'''. |
- | * | + | * Настройте состояние '''FooRun''' как на этом скриншоте:<br /> |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_foorun.png]] |
- | * | + | * Так же, как и '''FooWalk''', за исключением строк связанных с '''animation''' и '''ActualMoveSpeed'''. |
- | * | + | * Настройте состояние '''FooSit''' как на этом скриншоте:<br /> |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_foosit.png]] |
- | * | + | * Используйте шаблон '''Idle'''. |
- | '' | + | {{Примечание|В качестве критерия '''Stance''' выберите '''test_sit'''.}} |
- | * | + | * Настройте состояние '''FooSitting''', которая является переходной анимацией, как на этом скриншоте:<br /> |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_foositting.png]]<br /> |
- | '' | + | {{Примечание|* Флажок '''Allow selection''' не установлен, потому в переходном состоянии, он не выбирается в качестве целевого объекта.<br /> |
- | ''' | + | * Используйте шаблон '''MovementToIdle'''.}} |
- | * | + | * Соедините их, как на этом скриншоте:<br /> |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_links.png]]<br /> |
- | + | {{Примечание|* Используйте '''Shift+Click'''.<br /> | |
- | '' | + | * Когда текущим состоянием является '''FooWalk''' или '''FooRun''', а новое состояние стремится стать '''FooSit''' через вводный элемент, тогда он идет не напрямую, но сначала через '''FooSitting''', и потом наконец проигрывает '''FooSit'''.}} |
- | * | + | * Протестируйте последовательность, используя консольную команду '''ag_debug'''. |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_check_result.png]] |
- | * | + | * Загрузите уровень с персонажем, связанным с нашим графом анимации. |
- | * | + | * Включите ИИ в окне просмотра.<br /> |
- | [[ | + | [[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_ai_on.png]]<br /> |
- | ''' | + | Выберите целевой объект, используя команду '''ag_debug название_сущности'''.<br /> |
- | ''' | + | Введите в консоль '''ag_stance test''', чтобы перейти к состоянию '''FooWalk''' или '''FooRun'''.<br /> |
- | ''' | + | Введите в консоль '''ag_stance test_sit''', чтобы в качестве целевого состояния выбрать '''FooSit''' и посмотрите проигрыванием переходной анимации '''FooSitting'''. |
- | [[ | + | [[Категория:Официальная документация:Руководство по графу анимаций]] |
Текущая версия на 19:36, 25 мая 2011
Переходная последовательность с соединениями
Это руководство продемонстрирует вам, как использовать соединения для указания предпочтительной переходной последовательности анимации.
- Создайте новый вид для этого руководства.
Примечание:
Добавьте 2 элемента (test и test_sit) в вводный элемент Stance для дальнейшего тестирования.
- Создайте 4 состояния: FooWalk, FooRun, FooSit и FooSitting
- Настройте состояние FooWalk как на этом скриншоте:
Примечание:
Используйте шаблон MovementDecoupled.
- В качестве критерия Stance выберите test.
- Настройте состояние FooRun как на этом скриншоте:
- Так же, как и FooWalk, за исключением строк связанных с animation и ActualMoveSpeed.
- Настройте состояние FooSit как на этом скриншоте:
- Используйте шаблон Idle.
Примечание:
В качестве критерия Stance выберите test_sit.
- Настройте состояние FooSitting, которая является переходной анимацией, как на этом скриншоте:
Примечание:
- Флажок Allow selection не установлен, потому в переходном состоянии, он не выбирается в качестве целевого объекта.
- Используйте шаблон MovementToIdle.
- Соедините их, как на этом скриншоте:
Примечание:
- Используйте Shift+Click.
- Когда текущим состоянием является FooWalk или FooRun, а новое состояние стремится стать FooSit через вводный элемент, тогда он идет не напрямую, но сначала через FooSitting, и потом наконец проигрывает FooSit.
- Протестируйте последовательность, используя консольную команду ag_debug.
- Загрузите уровень с персонажем, связанным с нашим графом анимации.
- Включите ИИ в окне просмотра.
Выберите целевой объект, используя команду ag_debug название_сущности.
Введите в консоль ag_stance test, чтобы перейти к состоянию FooWalk или FooRun.
Введите в консоль ag_stance test_sit, чтобы в качестве целевого состояния выбрать FooSit и посмотрите проигрыванием переходной анимации FooSitting.