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

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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «{{В процессе перевода}} === Transition sequencing with links=== This tutorial will demonstrate how to use links in order to specify the preferred se...»)
 
(2 промежуточные версии не показаны)
Строка 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'''.
-
[[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:36, 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.