随机巡逻
首先创建AI行为树和黑板
自己进行命名
然后打开新建的黑板,在黑板中添加两个布尔(IsHearSomeNoise
、IsFindPlayer
)、一个向量(TargetLocation
)和一个对象(TargetActor
)。
然后打开AI的蓝图,在蓝图中拖出“事件开始运行”函数,拿出一个自身的引用,然后获得AI控制器,然后从AI控制器中拖出“运行行为树”函数。BTAsset
选择刚刚创建的行为树。
然后关闭AI蓝图,在内容浏览器创建一个蓝图,继承于BTTaskBlueprintBase
。
打开新建的任务,然后在函数一栏重写“接受执行”函数。
然后创建一个新的变量,将名字改为TargetLocation
,选为公有变量(点击变量旁边眼睛样的图案),变量类型选为黑板键选择器。
然后拖出变量,并从变量拖出函数“将黑板值设为向量”,从“事件接收执行”函数中的OwnerActor
拖出获取当前的位置,然后从返回值拖出获取可导航半径内的随机点,半径自己设置。然后将返回值连到函数“将黑板值设为向量”的参数中,然后完