Войти
ПрограммированиеСтатьиИгровая логика и ИИ

Behavior Trees в Unreal Engine 4 (4 стр)

Автор:

Узлы Tasks

Этот раздел описывает узлы, которые есть в редакторе Behavior Tree, типа Task - задачи. Задачи - это узлы которые делают основную работу, такую как движение AI-персонажа или установка значений в Blackboard. Задачи могут иметь условия при которых они выполняются, это достигается путём подключения декораторов к узлам задачи.

Make Noise

Если контролируемый pawn имеет компонент the PawnNoiseEmitter, то задача Make Noise заставляет Pawn издавать шум (посылая сигнал) который другие Pawns имеющие компонент PawnSensing Component могут слышать (принимая сообщение).

Свойство Описание
Node Name Имя узла для отображения.
Loudness Громкость шума.

Move To

Узел The Move To заставляет Pawn имеющего компонент Character Movement двигаться используя NavMesh в позицию указанную в значении Vector в Blackboard.

Свойство Описание
Node Name Имя узла для отображения.
Acceptable Radius Расстояние от точки прибытия, которое считается успешным прибытием.
Filter Class Какой набор навигационных данных использовать. По умолчанию None - стандартный набор.
Allow Strafe Будет ли pawn двигаться боком, когда в этом будет необходимость.
Blackboard Key Позиция прибытия (Vector3).

Play Sound

Узел Play Sound проигрывает звук указанный в свойстве Sound to Play.

Свойство Описание
Node Name Имя узла для отображения.
Sound to Play Ресурс типа Sound Cue который будет проигрываться.

Run Behavior

Узел Run Behavior позволяет начать выполнение другого дерева поведения.

Свойство Описание
Node Name Имя узла для отображения.
Behavior Asset Ресурс Behavior Tree который будет запущен.

Run EQS Query

Узел Run EQS Query

Свойство Описание
Node Name Имя узла для отображения.
Query Template Environment Query который будет использоваться EQS Query (созданный в Content Browser)
Query Params Environment Query может иметь свойства в его Генераторе (Generator) и тестах (Tests) установленные как Параметры (Parameters), как, например, материалы имеют параметры.
Таким образом, путем ввода названия этих параметров и изменения их значений, вы можете иметь один Environment Query, который обрабатывает широкий спектр сценариев.
Blackboard Key Vector

Wait

Behavior Tree будет ожидать указанное время

Свойство Описание
Node Name Имя узла для отображения.
Wait Time Время ожидания в секундах.

Wait Blackboard Time

Работает также как и узел Wait Task, но время будет браться из Blackboard.

Свойство Описание
Node Name Имя узла для отображения.
Blackboard Key Ключ значения с плавающей точкой, указывающий время ожидания.

Страницы: 1 2 3 4

#ИИ, #Behavior tree, #Unreal Engine

30 сентября 2016 (Обновление: 31 дек. 2018)

Комментарии [13]