Руководство по графу анимаций/Переходная последовательность с соединениями
Материал из CryWiki Russia
DCamer (Обсуждение | вклад) |
DCamer (Обсуждение | вклад) |
||
Строка 35: | Строка 35: | ||
Введите в консоль '''ag_stance test_sit''', чтобы в качестве целевого состояния выбрать '''FooSit''' и посмотрите проигрыванием переходной анимации '''FooSitting'''. | Введите в консоль '''ag_stance test_sit''', чтобы в качестве целевого состояния выбрать '''FooSit''' и посмотрите проигрыванием переходной анимации '''FooSitting'''. | ||
- | [[Категория:Официальная документация: | + | [[Категория:Официальная документация:Руководство по графу анимаций]] |
Версия 19:26, 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.