Руководство по графу анимаций/Случайные движения с атрибутом ForceFollow
Материал из CryWiki Russia
(Различия между версиями)
DCamer (Обсуждение | вклад) |
DCamer (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=== Случайные движения с узлами ForceFollow === | === Случайные движения с узлами ForceFollow === | ||
- | Это руководство продемонстрирует вам, как создать граф анимации для '''рандомизации движений'''. Для этого мы будем использовать атрибут соединений | + | Это руководство продемонстрирует вам, как создать граф анимации для '''рандомизации движений'''. Для этого мы будем использовать атрибут соединений '''ForceFollow'''. |
* Создайте новый вид и новые состояния. | * Создайте новый вид и новые состояния. | ||
Строка 47: | Строка 47: | ||
* Нажмите кнопку '''AI/Physics''', чтобы активировать ИИ. | * Нажмите кнопку '''AI/Physics''', чтобы активировать ИИ. | ||
* '''ag_debug название_целевого_объекта''' -> '''ag_stance test_random'''. | * '''ag_debug название_целевого_объекта''' -> '''ag_stance test_random'''. | ||
- | * Вы | + | * Вы увидите 3 повторяющиеся и случайно проигрываемые анимации. |
[[Категория:Официальная документация:Руководство по графу анимаций]] | [[Категория:Официальная документация:Руководство по графу анимаций]] |
Версия 20:18, 25 мая 2011
Случайные движения с узлами ForceFollow
Это руководство продемонстрирует вам, как создать граф анимации для рандомизации движений. Для этого мы будем использовать атрибут соединений ForceFollow.
- Создайте новый вид и новые состояния.
Примечание:
Состояние FooRandomGate — состояние-шлюз, которое направляет текущее состояние к одному из связанных состояний при выборе.
Другие состояния — просто примеры анимационных состояний для рандомизации.
- Настройте вводный элемент для тестирования.
Для этого руководства мы также используем вводный элемент Stance.
- Настройте состояния как показано на снимках ниже.
- FooRandomGate:
- Используйте шаблон Default (стандартный), поскольку для этого состояния анимации не нужны. В качестве критерия Stance укажите test_random.
- FooSample0:
- Это следуемое состояние. Так что нужно снять флажок с Allow selection.
- Используйте шаблон IdleOneShot.
- FooSample1:
- То же самое, что и выше, за исключением другого значения строки animation.
- Для этого можно использовать инструмент клонирования.
- FooSample2:
- То же самое, что и выше, за исключением другого значения строки animation.
- Соедините состояния, как показано тут:
- Измените атрибуты ForceFollow.
Щелкните правой кнопкой мыши по точке в середине кривой соединения, в появившемся всплывающем меню, нажмтие следующую кнопку.
Настройте Force follow chance, указав 1 для всех 3 соединений. После того, все 3 состояния получат одинаковые шансы следования.
- После изменения, вы увидите маленькую цифру от точки соединения, показывающее значение следования.
- Протестируйте граф, используя команды ag_.
- Нажмите кнопку AI/Physics, чтобы активировать ИИ.
- ag_debug название_целевого_объекта -> ag_stance test_random.
- Вы увидите 3 повторяющиеся и случайно проигрываемые анимации.