EvaluateComponent

A node component that performs conditional judgment.
It is used to determine state transitions and behavior tree execution.

Behavior when set to node

Event

Event

If the evaluation result is true, the destination node is executed.

Additional properties

Property name Type Description
Methods CallMethods Specifies the methods to run.
Nothing
Do not run
OnActivate
Run only once when activated.
OnUpdate
Execute every frame.
OnDeactivated
Run only once when deactivated.

Action

Action

The process is executed when the node becomes active.

Additional properties

Property name Type Description
Result OutputDataPort<bool> Outputs the judgment result in bool type.

Compute

Compute

Processing is executed when data output is required.

Additional properties

Property name Type Description
Result OutputDataPort<bool> Outputs the judgment result in bool type.

Task

Task

Processing is performed every frame while the node is active.

Additional properties

Property name Type Description
True Status InputField<TaskStatus> Set the execution status when the judgment result is true
False Status InputField<TaskStatus> Set the execution status when the judgment result is false

About TaskStatus

Contents Description
Running Continue running
Success Return Success
Failure Return failure

BehaviorTree

BehaviorTree

Main

Processing is performed every frame while the node is active.

Additional properties

Property name Type Description
True Status InputField<TaskStatus> Set the execution status when the judgment result is true
False Status InputField<TaskStatus> Set the execution status when the judgment result is false

About TaskStatus

Contents Description
Running Continue running
Success Return Success
Failure Return failure

Decorators

Decorator will be judged.

Additional properties

Property name Type Description
Mode DecoratorMode Set the judgment content of Decorator.
Evaluate
Node execution judgment
LookCheck
Loop judgment

There are additional properties that are added depending on the Mode selection.
For details, see EvaluateDecorator and LoopCheckDecorator.

Services

Processing is performed every frame while the node is active.

Additional properties

Property name Type Description
Methods CallMethods Specifies the methods to run.
Nothing
Do not run
OnActivate
Run only once when activated.
OnUpdate
Execute every frame.
OnDeactivated
Run only once when deactivated.
Result OutputDataPort<bool> Outputs the judgment result in bool type.

State

State

Processing is performed every frame while the node is active.

Additional properties

Property name Type Description
Signal OutputSignalPort Outputs the judgment result as a signal.

Signal Evaluation

Signal Evaluation

It becomes active when the judgment result of the input signal is true, and the judgment result is reflected in the output signal.

Service

Service

The action is executed when the node becomes active.

Additional properties

Property name Type Description
Methods CallMethods Specifies the methods to run.
Nothing
Do not run
OnActivate
Run only once when activated.
OnUpdate
Execute every frame.
OnDeactivated
Run only once when deactivated.
Result OutputDataPort<bool> Outputs the judgment result in bool type.

Script generation

Due to the script generation function, EvaluateComponent is used for the following member access scripts.

  • Get the value of bool type field
  • Get the value of bool type property
  • Calling a method whose return value is bool

For details, please refer to Script generation.