上一篇:

【UE4 第一人称射击游戏】46-蹲高调整

本篇效果:

将AI修改成了僵尸的模样

步骤:

  1. 可以先从Mixamo网站下载 僵尸 资源,相关教程可以参考这篇文章:

UE4 利用Mixamo自动绑骨并导入虚幻4

我下载的是这个僵尸资源

下载的时候注意要勾选“InPlace”

  1. 创建一个文件夹,命名为“Zombie”,用于存储更僵尸有关的资源

由于僵尸的类型有多种,因此再建立一个文件夹命名为“ManZombie”

将下载好的“copzombie_l_actisdato.fbx”僵尸文件资源拖入“ManZombie”文件夹中,来创建一个僵尸角色

接下来拖入这个僵尸相关的动画资源

先创建一个“Animation”文件夹

将所有的动画资源拖入“Animation”文件夹

选择该僵尸的骨架,然后点击导入所有

导入完成后有如下动画序列

  1. 创建一个动画-》混合空间

选择骨架

混合空间命名为

双击打开“WalkRun_BS”,水平坐标命名为“Direction”,垂直坐标命名为“Speed”

设置方向角和速度的范围

将僵尸站立、走路、奔跑的动画资源分别移动到如下坐标轴相应位置上,由于纵轴表示速度,因此奔跑的动画在最上层,站立的动画在最下层

  1. 新建 动画-》动画蓝图

选择骨架,然后点击确定

命名为“Zombie_Character_AnimBP”

双击打开“Zombie_Character_AnimBP”,在动画图表中添加一个新的状态机

双击打开这个新的状态机,添加一个状态,命名为“Movement”

双击打开“Movement”,将“WalkRun_BS”拖入,可以看到现在缺少方向和速度的变量

为了获取僵尸的方向和速度,在事件图表中添加如下节点

提升为变量

变量命名为“Direction”

添加“向量长度”节点,将输出值提升为变量

变量命名为“Speed”

回到动画图表的“Movement”状态中,将从事件图表中得到的方向和速度添加到这里

我们可以在动画预览编辑器中设置僵尸的“Speed”的值,来预览僵尸行走的动画

  1. 打开“SimpleAI”,选中“Mesh(继承)”修改骨架网格体和动画类

运行游戏可以看到AI变成了僵尸的模样

  1. 如果想让僵尸从站立状态转到奔跑状态更平滑一些,可以打开“WalkRun_BS”,将内插时间改为1

  1. 目前僵尸的奔跑速度非常快,所以再次打开“SimpleAI”,选中“CharacterMovement(继承)”,修改最大行走速度为400

  1. 此时运行游戏会发现僵尸行走会有滑步,再次打开“WalkRun_BS”,将行走和奔跑的速度分别设为150和300

此时运行游戏效果如文章开头所示。

【UE4 第一人称射击游戏】47-修改AI为僵尸样貌相关推荐

  1. 【UE4 第一人称射击游戏】21-添加动态扩散准心

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]20-添加瞄准十字线 本篇效 ...

  2. 【UE4 第一人称射击游戏】35-击中目标时添加准心提示

    上一篇: [UE4 第一人称射击游戏]34-制作一个简易计时器 本篇效果: 可以看到击中目标后有了一个红色准心的提示效果 步骤: 新建一个控件蓝图,命名为"Hitmarker" 双 ...

  3. 【UE4 第一人称射击游戏】33-创建一个小地图

    上一篇: [UE4 第一人称射击游戏]32-添加击杀AI的提示功能(使用到控件蓝图的动画功能) 本篇效果: 可以看到左上角完成了小地图的制作 步骤: 打开名为"FPSHUD"的控件 ...

  4. 【UE4 第一人称射击游戏】39-“M4A1”武器设置

    上一篇: [UE4 第一人称射击游戏]38-拾取"M4A1"的提示信息 步骤: 在"AK47"文件夹中拷贝一份"Weapon_Base" 拷 ...

  5. 【UE4 第一人称射击游戏】40-改变武器的可见性

    上一篇: [UE4 第一人称射击游戏]39-"M4A1"武器设置 本篇效果: 步骤: 打开"Weapon_M4A1",删除带有"AK47"的 ...

  6. 【UE4 第一人称射击游戏】11-武器跟随鼠标移动并添加开火音效

    上一篇: [UE4 第一人称射击游戏]10-添加冲刺功能 本篇效果: 步骤: 1.打开"SWAT_AnimBP",添加3个"变换(修改)骨骼"节点 选中第一个& ...

  7. 【UE4 第一人称射击游戏】31-更好的UI界面

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]30-简单的任务提示功能 本 ...

  8. 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量

    上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...

  9. 【UE4 第一人称射击游戏】08-使用“AK47”发射子弹

    上一篇: [UE4 第一人称射击游戏]07-添加"AK47"武器 本节效果: 步骤: 1.在"Blueprints"文件夹内添加一个Actor蓝图,命名为&qu ...

最新文章

  1. Linux 上 12 个高效的文本过滤命令
  2. 都在喂大规模互联网文本,有人把著名的 C4 语料库“读”透了
  3. 机器人语言特性探索2-正在发生的趋势
  4. Maven入门极简使用教程
  5. TCP/IP 中的二进制反码求和算法
  6. [原]Asp.net替换不同版本的Dll文件碰到的问题以及解决办法.
  7. Android编译系统简要介绍和学习计划
  8. python读取txt文件并输出到表格_Python读取txt内容写入xls格式excel中的方法
  9. 将Excel VBA封装成exe程序[老贴收藏]
  10. 全新SQL Server教程
  11. 珍大户《认知世界的经济学》学习笔记 -- 第17课 影响消费者的因素 -- 色彩、冷暖、秩序
  12. 卡拉曼达聊天服务器断开修复也没用,英雄联盟新版客户端 聊天系统神似QQ
  13. 基于32feet.net对Broadcom(Widcomm)蓝牙开发
  14. Scout - 可扩展的服务器和应用监控服务
  15. docker基础篇--有它就够了
  16. 【基金量化研究系列】大类资产配置研究(一)——股债二八配置策略与股债风险平价策略
  17. solr入门之拼音加汉字方式的搜索建议自动补全的不高效实现
  18. 如何使用Java实现类似Windows域登录
  19. 数学建模 MATLAB MATLAB全局优化算法
  20. 实拍视频、图片素材库,高质量、免费下载。

热门文章

  1. 常见三种求素数的方法
  2. 振弦采集模块传感器接口
  3. lc_other_8_myAtoi
  4. Postgresql_存储过程:Update完返回操作数
  5. vue如何使用滴滴的cube-ui组件
  6. 计算机软件基础 一考试题,计算机应用基础试题及答案
  7. 强烈推荐--linux公社
  8. Ambari搭建大数据平台教程(HDP)
  9. 网站屏蔽360或者google chrome浏览器
  10. this.props.navigation的一些用法