BehaviorDesigner学习

行为树:
行为树设计师插件是一个专门为unity设计的AI插件。

通过继承Behavior中的Task下的四个节点,可以创建自己的行为树节点。
行为树中的自定义类型均为sharedType:SharedInt,Sharedfloat…
可使用BehaviorTreen.Getvariable,BehaviorTreen.Setvariable,BehaviorTreen.SetvariableValue分别获取全局变量的值,设置全局变量的值。
Variable中的变量的值点击右侧小三角可同步指定为场景中的值。
BehaviorTree.EnableBehavior和BehaviorTree.DisableBehavior可以启用或禁用行为树。
Inspector面板中可以设置行为树的各种属性参数,如是否重置参数,是否完成后重启行为树等。

常用的条件判断节点:

AND:

flee:远离(其中的变量Diatance为距离的平方)        seek:靠近,追逐目标。        can see object:是否观察到物体

Inverter:取反行为树节点返回的值。              patrol:几点间巡逻

发布了49 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_23158477/article/details/97108467