紧接上文,我们开始让Agent动起来。

一、状态树

点击【鼠标右键->人工智能->StateTree】,创建一个StateTree,命名为【ST_MassAI】。修改Schema为Mass Behavior,给Root状态添加子状态【Wander】,并在任务中,先通过ZG Find Wander Target 寻找可导航位置,再通过ZG Path Follow导航向目标位置,最后让Agent面向正确的位置。且在过渡中,当当前状态完成后返回Root 状态。

二、MassEntityConfigAsset配置

打开DA_MassAIConfig,在Traits部分添加【Movement】、【LookAt】、【Steering】、【ZoneGraphNavgation】、【StateTree】等特性。并将ZoneGraphNavgation中需要查找的Lane定为【Pedestrian】。将StateTree中的状态树指定为我们新建的【ST_MassAI】。

三、Agent配置

为BP_MassAI添加一个【MassAgent】组件,并在该组件的细节面板中【Mass->EntityConfig->Traits】中添加【AgentFeetLocation Sync】与【AgentMovementSync】特性。

并将角色移动中的【将旋转朝向运动】,勾选上。

当前的关卡运行之后,并不会播放对应的走路动画。因此,我们还需要调整动画蓝图。

四、动画蓝图调整

在【Characters->Mannequins->Animations】中,找到【ABP_Manny】。并将其复制一份,命名为【ABP_MannyMassAI】。

打开ABP_MannyMassAI后,原本打叉处的连接线打断,转而添加新增的红色连接线。

然后再将BP_MassAI中网格体的动画类更改为【ABP_MannyMassAI】即可。

五、运行结果

返回关卡,点击运行按钮,即可得到如下表现。

【UE5 Mass AI 基础教程二】代理移动相关推荐

  1. 【UE5 Mass AI 基础教程一】代理生成

    一.引擎参数配置 打开UE5引擎,点击[编辑->插件],进入插件页面,搜索[Mass],将[MassAI].[MassCrowd].[MassEntity].[MassGameplay]都勾选上 ...

  2. 虚幻引擎(UE5)-大世界分区WorldPartition教程(二)

    文章目录 前言 一.OFPA怎么用 二.OFPA怎么用 总结 上一篇:虚幻引擎(UE5)-大世界分区WorldPartition教程(一) 前言 在UE4版本中中,Actor是保存在关卡文件中的,也就 ...

  3. Directx11基础教程二之Directx11初始化

    一,看本节教程前应该掌握: (1)掌握  D3D11基础教程一之D3D11框架 二,程序的结构如下: 具体在VS2015的代码: 三,程序的具体代码如下: 好的,下面D3D11的初始化我分为十二个步骤 ...

  4. hadoop基础教程(二) MapReduce 单词统计

    1.这是hadoop基础系列教程,适合入门者学习. 2.MapReduce是一种分布式计算模型,解决海量数据问题,由两个阶段组成,map()和reduce().本文不讲解原理,下面实际操作利用MapR ...

  5. 麒麟子Javascript游戏编程零基础教程二:游戏程序员分工

    小伙子,能够走到这里,你已经不错了. 什么?你是妹子? 放心吧,入了这行,妹子也会被"汉化"的. 游戏程序员分工,以及对应的技能需求. 一.按大类划分 1.客户端程序员 负责处理客 ...

  6. java二维数组省略_Java基础教程——二维数组

    二维数组 Java里的二维数组其实是数组的数组,即每个数组元素都是一个数组. 每个数组的长度不要求一致,但最好一致. // 同样有两种风格的定义方法 int[][] _arr21_推荐 = { { 1 ...

  7. Android基础教程(二)之五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.

    大家好,我们这一节讲一下Android对用五大布局对象,它们分别是FrameLayout(框架布局:不知道是不是这么翻译的),LinearLayout (线性布局),AbsoluteLayout(绝对 ...

  8. Web前端开发基础教程二

    注释和特殊字符: 如果需要在html文档添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签. html中的注释以"<!--"开头,以"--& ...

  9. ai如何置入_AI基础教程51:文字(一)文本的置入与导出

    从这一篇AI基础教程开始,我们将从零开始,介绍AI中非常重要的文字功能.今天,我们先来了解一下文本的置入与导出. "文字工具"(快捷键"T")在AI中是一个非常 ...

最新文章

  1. asyncio.Protocol socket 断线重连
  2. Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置
  3. c程序设计语言第五章,c程序设计语言第五章第7题答案
  4. UA MATH636 信息论7 高斯信道简介
  5. 什么相片可以两张弄成一张_手机修图教程 | 如何不着痕迹地给相片添加优雅手写字体?...
  6. 注入dll到一个进程里面
  7. 58端口使用技巧跟推送_Kindle使用技巧:定时推送
  8. ×××背景知识技术介绍
  9. OpenSSL 1.1.1 国密SM2 SM3 SM4 SM9 ZUC EEA3 EIA3 SM2 +SM3签名 源码 Demo 下载 OpenSSL iOS端库下载
  10. web前端三大主流框架分析对比
  11. iOS APP测试方法和测试工具 大揭秘
  12. org.gjt.mm.mysql.driver_org.gjt.mm.mysql.Driver意思和 Java连接数据库代码
  13. 威联通搭建Frp实现内网穿透
  14. win10打开 Windows凭据管理器 0x800706BA
  15. 数据标签体系与用户画像
  16. 计算机组成原理源码,计算机组成原理源码两位乘课程设计报告.docx
  17. Pytorch - Illegal instruction
  18. 基于约束的装配设计【CadQuery】
  19. 大学生创业之火如何再次燎原
  20. CF1613B Absent Remainder

热门文章

  1. 【leetcode报错】AddressSanitizer: heap-buffer-overflow on address 0x6020000000a0 at pc 0x00000034b4d9 bp
  2. virtualenv看这一篇就够了
  3. 用AI绘制2.5D人物插画教程
  4. STM32 USB SD卡读卡器和NAND FLASH模拟U盘
  5. 互联网时代,“短视频+教育”成为一大趋势
  6. Android开发随手记
  7. NEXTCHIP主要的两大板块与模拟高清视频 NVP2630 N4 NVP2650
  8. 博主对比 | 少女爱丽丝 VS 零食少女
  9. Docker学习之五:Docker本地存储Volumes
  10. 【图像翻译GAN】我家那只蠢猫更像狗子还是更像虎哥?让AI模型来看看