之前做战斗的时候,都是用的状态机实现的,从逻辑上来看比较清晰,很容易把控流程,但不够直观。所以在空闲的时间,想研究一下Behaviour Designer,拓展一下技能。
关于Behaviour Designer 行为树官方介绍:
Behavior Designer是一个为每个人-程序员,艺术家,设计师实现设计的行为树。Behavior Designer提供了一个强大的API,允许您轻松创建新任务。它提供了一个直观的可视化编辑器,具有广泛的第三方集成,使得无需编写一行代码就可以创建复杂的ai。
行为树有一些比较重要的概念,例如:如任务类型(动作、复合、条件和装饰)。
行为树面板介绍初始界面是这样的:
下面截图分为四部分:
第1部分流程节点渲染绘制区域,在此面板创建行为树
第2部分是参数熟悉面板,可以编辑行为树的特定熟悉、添加新任务、创建新变量或者编辑任务的参数第2部分是一个属性面板。在属性面板中,您可以编辑行为树的特定属性、添加新任务、创建新变量或编辑任务的参数。
第3部分是工具栏,可以添加删除行为树等
第4部分是调试工具栏。可以运行、暂停、步近Unity。也有行为树错误数量的显示
...