做一个简单敌人巡逻
导入资源后,直接添加一个Tasks-> Actions->Patrol行为树任务
Paste_Image.png
然后进入Inspector设置参数
Paste_Image.png然后我们把地形烘培,因为行为树还是依靠Navigation的
Paste_Image.png
接下来我们再给我们的敌人添加导航的组件这样我们怪物的巡礼就完成了
Paste_Image.png
35分10秒.gif
会追击所看到的敌人
下面是设置行为树的执行关系
Paste_Image.png
首先我们设置三个变量,一个是游戏对象的速度/旋转速度和所要追击敌人的Transform。
Paste_Image.png然后我们设置所需要看到的角度对象以及距离。
Paste_Image.png
下面我们设置看到目标敌人后就需要去追击敌人。所以Target Transform就要设置敌人的Transform。
Paste_Image.png最后设置好当我们没看到敌人所要到达的目标
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png我们用最后一个也就是说当看到的时候就会去追击敌人。
Paste_Image.png
当离开了视野范围的时候就会朝着它原来的目标前进
Paste_Image.png
自写Seek任务
直接让它继承自Action。
using BehaviorDesigner.Runtime;
using BehaviorDesigner.Runtime.Tasks;