StateTree里如何让Task无限循环执行

我现在想实现一个类似行为树的UBTService_RunEQS的功能,无限循环地执行。我现在只能新建了一个Task,照抄了FStateTreeRunEnvQueryTask的实现,只是当EQS结束后继续RunEQS,让Task永远返回EStateTreeRunStatus::Running。如果能在State这一层设置让Task无限循环执行(并且不影响State的生命周期)就好了。类似的,我还想制作一个无限执行MoveTo的Task,即便角色到达了目的地也仍然会继续MoveTo,用来跟踪某些Actor。

您好,可以使用Parallel Task,这个task会运行另一个子树,子树类似于这种

​Root

MoveToState => 移动的任务。成功后回到 Root(形成循环)

​也可以通过GlobalTask,这些任务会始终运行。但一旦完成,它们就保持完成状态。这是最简单的方式,但需要写一个自定义任务(让它不返回完成,而是在内部循环)。

明白了,感谢。