只有run函数,没有进入退出之类的吗?
Activity
xcoding1024 commentedon Jun 4, 2025
你所说的进入和退出指的是什么,中断和继续吗
Ailtop commentedon Jun 5, 2025
类似于生命周期吧,中断也是,主要是为了方便做一些初始化和还原状态等等。很多行为树框架都有这种生命周期
https://github.com/CatImmortal/CatBehaviour/blob/main/Assets/Scripts/CatBehaviour/Runtime/Node/BaseNode.cs
https://github.com/AkiKurisu/AkiBT/blob/main/Runtime/Core/Model/Node/Root.cs
xcoding1024 commentedon Jun 9, 2025
不知道你是不是想实现类似挂起或者恢复的状态,如果是的话,节点返回的RUNNING和ABORT两种基本能满足需求,再次运行run从上次中断的位置继续运行。如果你指的是多线程的中断,那就不支持了,本项目是基于单线程设计的。
xcoding1024 commentedon Jun 9, 2025
interrupt函数可以取消原本的RUNNING状态,再下次run就是从根节点运行
junbinliuext commentedon Sep 9, 2025
应该是想实现类似状态一样的enter和exit之类?