UE使用行为树控制 pawn移动的基本配置之随机移动实现

2023-07-16  本文已影响0人  吉凶以情迁

场景中必须有nav导航网格的存在,并且确保NPC在这个范围内。

新建黑板,指定变量,保留一个

新建行为树
在行为树中新建任务
这里是把controlled pawn 随机获取到的位置随机到当前半径为止点,然后 获取到当前黑板数据中的变量强制转换为向量 并执行成功的通知
下面代码是行为树中的任务代码
行为树任务代码

image.png

行为树代码
执行 从上往下,从左到右执行
先进行获取随机位置,然后进行移动,最后再等待几秒,然后又会往复执行

image.png

在moveto中 是可以指定指定黑板键的
如果不生效,基本这里有问题

image.png

新建自定义aicontroller 然后给pawn (NPC)
让其在构造的时候就运行上面的行为树,

image.png

AIControler可以不继承,直接拿到。

上一篇 下一篇

猜你喜欢

热点阅读