判断节点¶
扩展基类(不计入公开目录)¶
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¶
- 用途:检测被引用值是否相较上一次观察发生变化。