作者的AI节点思路非常新颖,有几个疑问。
1、当节点管理器在遍历节点数组 判断下一个节点时,如果同时有多个节点度满足条件。是否应该做个优先级判断,或者是基于当前节点在做出最优选择。
2、在执行下一个节点的时候,会cancel当前的协成。是否需要给cancel注册一个取消回调用于处理当前节点的部分数据清除,比如返回时候加无敌buff,取消的时候取消无敌buff。
3、如果一个节点要做的东西比较复杂,但是又不想跳出当前节点的,是不是需要在当前节点在构建一套子节点管理器,比如攻击(无脑输出,聪明的combo连招)
4、如果以上度完成了,感觉又回到了传统状态机的实现