BehaviourTree、UtilityAI、FSM
基于ecs-framework开发的AI(BehaviourTree、UtilityAI、FSM)系统,一套已经非常完整的系统。大家可以自行看源代码来学习,项目当中也有好几个示例,如果对项目你有更多的解决方案可发起 pull request请求或者有任何疑问可发起issue。
目录结构
src 源目录
behaviourTree 行为树主目录
actions 动作是行为树的节点。比如: 播放动画,触发事件等。
composites Composites是行为树中的父节点,他们容纳一个或多个子节点,并以不同的方式执行。
conditionals 它们由IConditional接口标识。它们会检查游戏世界的某些情况,并返回成功或失败
decorators 装饰器可以通过各种方式修改子任务的行为,例如: 反转结果,运行知道失败等
uti
1