曾经纠结于FSM还是BT树,又或者GOAP,又或者企图教会一个傻瓜经理
但最终发现什么都不重要
做出来才是王道
这里几乎基于Behaviour Designer这个 Unity 插件
=====================================
稍微插播一点吧
假如你不懂写程序,你是不用往下看,因为你看不懂
假如你会一点流程,会OOP,会多线程,会依赖倒转,会切面,有做过Html前端,那么你也是不用往下看的,因为你自然而然就懂得BT 行为树了
当然你要是脖子硬,转不过弯来,无意义还是要继续往下看,又或者对你自身的程序能力有促进作用,我也希望能讲明白
关键还是在于实践
行为树其实只是一些逻辑执行流程的组合,一般人,一般的正常逻辑会是 1+1 == 2;2+1==3;而行为树的逻辑是3 == 1+2 或 3 == 2+1
其中行为树有2个概念(条件)是:
Sequene 和 Selector
当然大部分情况是2个连着一起用