Move To Location Or Actor无法打断
如题,在Unreal(UE)中自定义了Task节点,而该节点在运行时无法被打断(Abort)
场景还原
很明显,我期望在BTD_Distance
小于指定值时 Abort掉正在执行的BTT_CustomMoveTo
节点,但是无论如何都无法触发BTT_CustomMoveTo
节点的Receive Abort AI
事件
解决方法
注意Move To Location Or Actor
节点中有一个Lock AILogic
的属性,默认为True。该属性推测会锁住UAITask_MoveTo
,导致外界无法修改其值或者停止Task,直到该Task执行完毕
所以如果想要在运行时中止该Move,需要将Lock AILogic
修改为False