【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能

上一篇:

【UE4 第一人称射击游戏】23-添加子弹伤害

本篇效果:

步骤:

  1. 将 导航网格体边界体积 拖入视口

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第1张图片

按P键显示区域

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第2张图片

将导航区域扩大一些

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第3张图片

如果不想让导航体覆盖上面的区域

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第4张图片

可以将导航体的高度降低一些

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第5张图片
  1. 打开“SimpleAI”,添加一个“Pawn感应组件”

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第6张图片

添加完该组件后点击编译就可以看到如下线条。绿色线条表示的是Character的最大视觉距离,蓝色线条表示的是最大听觉距离(无视遮挡),黄色线条表示的是在无遮挡情况下的最大听觉距离。

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第7张图片

调整 周边视觉角度 为40

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第8张图片

修改视线半径为1300

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第9张图片

点击右下角按钮,来编辑当Character看见Pawn时触发的事件逻辑

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第10张图片

编辑如下逻辑,当Character看见Pawn时打印“I see you”

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第11张图片

运行游戏,可以看到当我们控制的角色出现在Character视野中就会打印字符串“I see you”

将打印字符串的节点改为AIMoveTo

【UE4 第一人称射击游戏】24-添加人工智能的敌人跟随功能_第12张图片

此时运行游戏就可以看到,当玩家控制的角色进入到Character视野范围中,Character就会向玩家跑过来的效果。运行效果如文章开头所示。

你可能感兴趣的:(#,虚幻4,FPS游戏,ue4,游戏)