让僵尸在一个圆内(以初始位置为圆心)随机巡逻。
在黑板中,添加一个向量
树刚开始的时候就要执行初始化向量操作,如果已经初始化,我们就执行其他逻辑。
因为这个没有初始化向量的任务,我们就新建一个
我不知道为什么会出现这几个选项,但我选择了这个
首先覆写函数
添加变量InitialLocationSelector
点亮眼睛!!!!!!!!!!!!!!!!!!!!!!!!!!!
设置黑板的值,并且完成执行
重命名我们新建的任务,名字为BTT_InitialLocation
在行为树中添加task
设置task要控制的值
为两个节点添加修饰器
左右分别这样配置。
为了限制僵尸在一个圆内移动(以初始位置为圆心),我们在选点的时候加入距离筛选。
但是选点这个地方并没有满足我们需求的东西,所以我们要自己新建
重命名为initiallocation
进入该蓝图,选择这个
获取黑板中的向量,并返回
在距离筛选条件中,选择这个点。
限制的圆是半径400范围内
测试成功。