行为树
顺序节点,依次执行所有子节点,若当前子节点返回成功,则继续执行下一个子节点;若子当前节点返回失败,则中断后续子节点的执行,并把结果返回给父节点。
选择节点,依次执行所有子节点,若当前子节点返回成功,则中断后续节点运行,并把结果返回给父节点
并行节点接口,依次执行所有子节点,无论失败与否,都会把所有子节点执行一遍
随机节点,随机选择一个子节点来运行。
策略节点,策略执行,根据condition节点执行结果,从strategy节点中选择一个执行。
行为节点接口,具体执行某个行为的节点都需要实现该接口
支持json文件解析 支持spring容器的动作节点。
- 创建一个行为树,并添加根节点,具体见com.lee9213.behavior.BehaviorTreeTest。
- 执行根节点,并返回执行结果