zt3ff3n 发表于 2022-5-8 12:13

unreal-教程-第十二章:AI初步(NPC随机移动)

AI

演示效果1.建立NPC子类2. 创建AI蓝图
2.1 绑定AI蓝图到NPC2.2 在NPC_AI中完成随机寻路的逻辑2.3 添加寻路范围
3. 常见问题
3.1 角色不移动3.2 角色动画不播放



演示效果

传送门

1.建立NPC子类

继承自Role
这个类就是我们的NPC了。

2. 创建AI蓝图



2.1 绑定AI蓝图到NPC



2.2 在NPC_AI中完成随机寻路的逻辑



2.3 添加寻路范围



3. 常见问题

3.1 角色不移动

此时你可能需要将NavMeshBoundsVolume的区域调的更大一些3.2 角色动画不播放

如果你是跟着教程做,那么你会发现我们在前面实现动画播放的是通过接口实现,但是
在NPC中,并不接受来自接口的广播,所以我们需要重构一下AnimEvenetGraph的代码
换句话说,在AI移动过程中,AI组件会自动赋值给NPC以ActorForward,Right,Velocity的属性值,而在该动画蓝图中我们可以直接利用该属性值完成动画的播放。
页: [1]
查看完整版本: unreal-教程-第十二章:AI初步(NPC随机移动)