Руководство по графу анимаций/Переходная последовательность с соединениями

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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «{{В процессе перевода}} === Transition sequencing with links=== This tutorial will demonstrate how to use links in order to specify the preferred se...»)
Строка 1: Строка 1:
-
{{В процессе перевода}}
+
=== Переходная последовательность с соединениями ===
-
=== Transition sequencing with links===
+
Это руководство продемонстрирует вам, как использовать соединения для указания предпочтительной переходной последовательности анимации.
-
This tutorial will demonstrate how to use links in order to specify the preferred sequence of an animation transition.
+
-
* Create a new view for this tutorial.
+
* Создайте новый вид для этого руководства.
-
''' Add 2 items('test' and 'test_sit') to the ''''Stance'* input for later testing.<br />
+
Добавьте 2 элемента ('''test''' и '''test_sit''') в вводный элемент '''Stance''' для дальнейшего тестирования.<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_view_inputs.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_view_inputs.png]]
-
* Create 4 states of 'FooWalk', 'FooRun', 'FooSit' and 'FooSitting'<br />
+
* Создайте 4 состояния: '''FooWalk''', '''FooRun''', '''FooSit''' и '''FooSitting'''<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_states.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_states.png]]
-
* The 'FooWalk' state is as follows<br />
+
* Настройте состояние '''FooWalk''' как на этом скриншоте:<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_foowalk.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_foowalk.png]]<br />
-
''' Use the ''''MovementDecoupled'* template.
+
Используйте шаблон '''MovementDecoupled'''.
-
* Set the 'Stance' criterion to 'test'.
+
* В качестве критерия '''Stance''' выберите '''test'''.
-
* The 'FooRun' state is as follows<br />
+
* Настройте состояние '''FooRun''' как на этом скриншоте:<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_foorun.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_foorun.png]]
-
* Same as 'FooWalk' except for the strings associated with 'animation' and 'ActualMoveSpeed'
+
* Так же, как и '''FooWalk''', за исключением строк связанных с '''animation''' и '''ActualMoveSpeed'''.
-
* The 'FooSit' state is as follows<br />
+
* Настройте состояние '''FooSit''' как на этом скриншоте:<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_foosit.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_foosit.png]]
-
* Use the 'Idle' template.
+
* Используйте шаблон '''Idle'''.
-
''' Set the 'Stance' criterion to ''''test_sit'*.
+
В качестве критерия '''Stance''' выберите '''test_sit'''.
-
* The 'FooSitting' state which is a transition animation is as follows:<br />
+
* Настройте состояние '''FooSitting''', которая является переходной анимацией, как на этом скриншоте:<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_foositting.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_foositting.png]]<br />
-
''' The 'Allow selection' is unchecked because '''this is just an in-between or transition state, not selectable as a target*.
+
Флажок '''Allow selection''' не установлен, потому в переходном состоянии, он не выбирается в качестве целевого объекта.<br />
-
''' Use the ''''MovementToIdle'* template.
+
Используйте шаблон '''MovementToIdle'''.
-
* Link between them as follows<br />
+
* Соедините их, как на этом скриншоте:<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_links.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_links.png]]<br />
-
''' Use '''Shift+Click*.
+
Используйте '''Shift+Click'''.<br />
-
''' When the current state is 'FooWalk' or 'FooRun' and the new state target becomes 'FooSit' by inputs, '''it doesn't go directly to it, but goes to 'FooSitting' first before it finally plays 'FooSit'*.  
+
Когда текущим состоянием является '''FooWalk''' или '''FooRun''', а новое состояние стремится стать '''FooSit''' через вводный элемент, тогда он идет не напрямую, но сначала через '''FooSitting''', и потом наконец проигрывает '''FooSit'''.
-
* Test the sequence using the 'ag_debug' console command <br />
+
* Протестируйте последовательность, используя консольную команду '''ag_debug'''.<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_check_result.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_check_result.png]]
-
* Load a level with the character which is associated with our animation graph.
+
* Загрузите уровень с персонажем, связанным с нашим графом анимации.
-
* Enable AI in the viewport.<br />
+
* Включите ИИ в окне просмотра.<br />
-
[[Image:CryEngine_AGT_TransitionSequencing_agtutor1_ai_on.png]]
+
[[Файл:CryEngine_AGT_TransitionSequencing_agtutor1_ai_on.png]]<br />
-
''' Select a debugging target by ''''ag_debug entity_name'*
+
Выберите целевой объект, используя команду '''ag_debug название_сущности'''.<br />
-
''' Input ''''ag_stance test'* in the console to go to 'FooWalk' or 'FooRun' state.
+
Введите в консоль '''ag_stance test''', чтобы перейти к состоянию '''FooWalk''' или '''FooRun'''.<br />
-
''' Input ''''ag_stance test_sit'* to set the target state to 'FooSit' and see the transition animation of 'FooSitting' is played.
+
Введите в консоль '''ag_stance test_sit''', чтобы в качестве целевого состояния выбрать '''FooSit''' и посмотрите проигрыванием переходной анимации '''FooSitting'''.
-
[[category:Official:Animation Graph Tutorials]]
+
[[Категория:Официальная документация:Руководства по графу анимаций]]

Версия 19:25, 25 мая 2011

Переходная последовательность с соединениями

Это руководство продемонстрирует вам, как использовать соединения для указания предпочтительной переходной последовательности анимации.

  • Создайте новый вид для этого руководства.

Добавьте 2 элемента (test и test_sit) в вводный элемент Stance для дальнейшего тестирования.
CryEngine AGT TransitionSequencing agtutor1 view inputs.png

  • Создайте 4 состояния: FooWalk, FooRun, FooSit и FooSitting

CryEngine AGT TransitionSequencing agtutor1 states.png

  • Настройте состояние FooWalk как на этом скриншоте:

CryEngine AGT TransitionSequencing agtutor1 foowalk.png
Используйте шаблон MovementDecoupled.

  • В качестве критерия Stance выберите test.
  • Настройте состояние FooRun как на этом скриншоте:

CryEngine AGT TransitionSequencing agtutor1 foorun.png

  • Так же, как и FooWalk, за исключением строк связанных с animation и ActualMoveSpeed.
  • Настройте состояние FooSit как на этом скриншоте:

CryEngine AGT TransitionSequencing agtutor1 foosit.png

  • Используйте шаблон Idle.

В качестве критерия Stance выберите test_sit.

  • Настройте состояние FooSitting, которая является переходной анимацией, как на этом скриншоте:

CryEngine AGT TransitionSequencing agtutor1 foositting.png
Флажок Allow selection не установлен, потому в переходном состоянии, он не выбирается в качестве целевого объекта.
Используйте шаблон MovementToIdle.

  • Соедините их, как на этом скриншоте:

CryEngine AGT TransitionSequencing agtutor1 links.png
Используйте Shift+Click.
Когда текущим состоянием является FooWalk или FooRun, а новое состояние стремится стать FooSit через вводный элемент, тогда он идет не напрямую, но сначала через FooSitting, и потом наконец проигрывает FooSit.

  • Протестируйте последовательность, используя консольную команду ag_debug.

CryEngine AGT TransitionSequencing agtutor1 check result.png

  • Загрузите уровень с персонажем, связанным с нашим графом анимации.
  • Включите ИИ в окне просмотра.

CryEngine AGT TransitionSequencing agtutor1 ai on.png
Выберите целевой объект, используя команду ag_debug название_сущности.
Введите в консоль ag_stance test, чтобы перейти к состоянию FooWalk или FooRun.
Введите в консоль ag_stance test_sit, чтобы в качестве целевого состояния выбрать FooSit и посмотрите проигрыванием переходной анимации FooSitting.