【UE5.1】NPC人工智能——02 NPC移动到指定位置

效果

步骤

  1. 新建一个蓝图,父类选择"AI控制器"

这里命名为"BP_NPC_AIController",表示专门用于控制NPC的AI控制器

  1. 找到我们之前创建的所有NPC的父类"BP_NPC"

打开"BP_NPC",在类默认值中,将"AI控制器类"一项设置为"BP_NPC_AIController"

  1. 打开狮子蓝图"Character_Lion"

在事件图表中选中"事件开始运行"、"事件Tick"和构造函数,然后右键点击"将调用添加到父函数",这样子类就是自动调用父类的这些事件

由于我们不需要控制NPC移动,因此我们可以在事件图表中删除其他所有节点,只保留如下节点

  1. 回到"BP_NPC"中,在事件图表中添加如下节点,来获取对AI控制器的引用。这样"BP_NPC"的所有派生类中都可以直接使用变量"AIController_NPC"
  1. 再次回到狮子蓝图"Character_Lion"中,我们可以使用"移动到位置"节点来控制NPC移动到指定位置。注意这里需要取消勾选"Use Pathfinding"选项,因为此时我们还没有导航数据。

此时运行可以看到NPC狮子会朝着玩家移动

相关推荐
UTwelve30 分钟前
【UE5】使用基元数据对材质传参,从而避免新建材质实例
ue5·材质
UTwelve36 分钟前
【UE5】在材质中计算模型在屏幕上的比例
ue5·材质
心怀梦想的咸鱼21 小时前
UE5 第一人称射击项目学习(二)
学习·ue5
暮志未晚Webgl21 小时前
109. UE5 GAS RPG 实现检查点的存档功能
android·java·ue5
心怀梦想的咸鱼21 小时前
UE5 第一人称射击项目学习(完结)
学习·ue5
暮志未晚Webgl2 天前
110. UE5 GAS RPG 实现玩家角色数据存档
java·前端·ue5
Zhichao_973 天前
【UE5】Slider控件样式
ue5
流行易逝3 天前
23.UE5删除存档
ue5
心怀梦想的咸鱼3 天前
UE5 第一人称射击项目学习(三)
学习·ue5
流行易逝3 天前
22.UE5控件切换器,存档列表,
ue5