ビヘイビアツリーの割り込み処理

こんにちは、 敵AIがダメージを受けた場合、今の処理を失敗にして、もう一度ビヘイビアツリーを実行するようにしたいのですが、そのような処理を書く方法はありますか?

1 Like

STOPLOGICとRESTARTLOGICで上記の処理ができるようです。

UE4 AIで使う移動と停止のまとめ - Let's Enjoy Unreal Engine alweiさんのサイトが参考になりました。
ありがとうございます。


ビヘイビアツリー内でMOVETOの処理をしている場合は別で移動を停止する必要があるようです。 
(停止の処理はすぐに発行されましたが移動の処理は止まりませんでした)
今回はダメージを受けたときに移動を停止して、別のタスクを走らせることが目的でした。

キャラクターのBPクラスからAIコントローラークラスへキャストする方法がわからず、イベントディスパッチャーを用いて、ダメージを受けた後のイベントをAIコントローラクラスへコールすることになりました。