Task Nodes
Overview
Custom Behavior Tree task nodes provided by CAIUMODULE. All extend UBTTaskNode (or a UE built-in task subclass) and are usable directly in Behavior Tree assets.
Task Nodes
| Name | Description |
|---|---|
| UCTNAttack | Triggers an attack via UCCombotterComponent_. Latent — finishes when the montage ends. |
| UCTNAutomation | Reads the next automation command from UCAutomationComponent_. Supports LOCATION (room-relative positions A–H, M) and WAIT commands. |
| UCTNChooseRandomExtremityOfClosestEdge | Picks a random reachable point near the closest room edge within the navigation invoker radius. Falls back to spawn origin if no edge is close enough. |
| UCTNClearValue | Clears one or more blackboard keys. |
| UCTNMove | Extends UBTTask_MoveTo. Adjusts AcceptableRadius by adding both the target and the pawn capsule radii. |
| UCTNMoveOnNavMeshIfRequired | Checks if the pawn is on the NavMesh. If not, projects to the nearest navigable point and teleports. |
| UCTNTeleportToACloseNavigablePoint | Teleports the pawn to a close navigable point. Tries projection first, then random point in closest room. Updates the pawn’s origin transform. |
| UCTNWait | Extends UBTTask_Wait. Reads wait duration from a blackboard key instead of using a fixed value. |