BT Wait - use stock
UBTTask_Wait
TL;DR: Unreal Engine ships
UBTTask_Wait. Use it.
Pattern
- In your BT graph: right-click → Add Task → "Wait".
- Set
WaitTime(seconds) + optionalRandomDeviation. - Task returns
Succeededafter the timer.
For a wait that depends on a blackboard-stored time, use
UBTTask_WaitBlackboardTime instead.
Why we didn't ship
LCM_BTTask_Wait
Bit-identical functionality. The LCM Nav3D StateTree variant
FLcmSTTask_Wait is shipped because StateTree on 5.2 doesn't
include a stock Wait task - but BT has one since 4.x. No additive value
from a custom LCM Nav3D variant.
LCM Nav3D-specific wait variant
If you want to wait for a specific LCM Nav3D condition (e.g. "wait until the chunk at position X is loaded"), use the LCM Nav3D-unique:
LCM_BTTask_ChunkPrewarm- waits for chunk readiness with a configurable timeout, proactively enqueues the chunk for generation