【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狮子会朝着玩家移动

相关推荐
吴梓穆20 小时前
UE5 设置父物体和解除父子关系(移除子物体)
ue5
低技术力的Ayase1 天前
[UEC++]UE5C++各类变量相关知识及其API(更新中)
开发语言·c++·ue5
电子云与长程纠缠1 天前
UE5 制作方块边缘渐变边框效果
学习·ue5·编辑器
AgilityBaby2 天前
UE5蓝图设置界面尺寸大小
ue5·游戏引擎
快下雨了L2 天前
UE5 模仿生存建造类游戏创建的过程
游戏·ue5
北冥没有鱼啊2 天前
UE 使用事件分发器设计程序
游戏·ue5·ue4·游戏开发·虚幻
努力的小钟2 天前
UE5 RPC调用示例详解
ue5
妙为3 天前
UE5角色状态机中跳跃落地移动衔接问题
ue5·角色运动状态机·二段跳落地衔接问题
ue星空3 天前
UE5每次都打开上一次的工程文件 , 如何取消?
ue5
吴梓穆3 天前
UE5 在UE中创建骨骼动画
ue5