跳转至

判断节点

扩展基类(不计入公开目录)

  • Determine:布尔型判断基类。
  • ComparableDetermine<T>:支持获取当前值并与 expect 比较。

分类节点

BehaviourTreeStageName

  • 用途:执行该节点定义的核心行为。

CurrentNodeName

  • 用途:读取当前执行节点名。

DisplacementTo

  • 用途:判断目标相对自身的 X/Y 位移,并可选存储原始带符号向量。

DistanceTo

  • 用途:计算实体与目标对象之间距离。

Equals

  • 用途:比较两个值是否相等。

IsComponent

  • 用途:执行该节点定义的核心行为。

IsComponentOrGameObject

  • 用途:校验变量是否为 组件 或 参数。

IsGameObject

  • 用途:执行该节点定义的核心行为。

IsInScreen

  • 用途:检测世界坐标是否在主摄像机屏幕内。

IsInVision

  • 用途:检测目标是否在可见范围内且未被阻挡。

IsNull

  • 用途:检查变量是否为空。

IsPlayingAnimation

  • 用途:执行该节点定义的核心行为。

IsSubBranchOf

  • 用途:判断当前节点是否在指定分支内。

IsTypeOf

  • 用途:判断值的运行时类型是否与配置类型一致。

MovingDirection

  • 用途:输出移动方向向量。

NameOfGameObject

  • 用途:返回当前 AI 对象名称。

Position

  • 用途:读取宿主 AI 游戏对象的世界坐标。

RaycastDistance

  • 用途:执行 2D/3D 射线并返回命中距离。

ValueChanged

  • 用途:检测被引用值是否相较上一次观察发生变化。