Войти
Unreal EngineСтатьиИгровая логика и ИИ

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 TemplateEnvironment Query который будет использоваться EQS Query (созданный в Content Browser)
Query ParamsEnvironment Query может иметь свойства в его Генераторе (Generator) и тестах (Tests) установленные как Параметры (Parameters), как, например, материалы имеют параметры.
Таким образом, путем ввода названия этих параметров и изменения их значений, вы можете иметь один Environment Query, который обрабатывает широкий спектр сценариев.
Blackboard KeyVector

Wait

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

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

Wait Blackboard Time

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

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

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

#ИИ, #Behavior tree, #Unreal

30 сентября 2016 (Обновление: 1 июня 2020)

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