【UE4 第一人称射击游戏】47-修改AI为僵尸样貌
上一篇:
【UE4 第一人称射击游戏】46-蹲高调整
本篇效果:
将AI修改成了僵尸的模样
步骤:
可以先从Mixamo网站下载 僵尸 资源,相关教程可以参考这篇文章:
UE4 利用Mixamo自动绑骨并导入虚幻4
我下载的是这个僵尸资源
下载的时候注意要勾选“InPlace”
创建一个文件夹,命名为“Zombie”,用于存储更僵尸有关的资源
由于僵尸的类型有多种,因此再建立一个文件夹命名为“ManZombie”
将下载好的“copzombie_l_actisdato.fbx”僵尸文件资源拖入“ManZombie”文件夹中,来创建一个僵尸角色
接下来拖入这个僵尸相关的动画资源
先创建一个“Animation”文件夹
将所有的动画资源拖入“Animation”文件夹
选择该僵尸的骨架,然后点击导入所有
导入完成后有如下动画序列
创建一个动画-》混合空间
选择骨架
混合空间命名为
双击打开“WalkRun_BS”,水平坐标命名为“Direction”,垂直坐标命名为“Speed”
设置方向角和速度的范围
将僵尸站立、走路、奔跑的动画资源分别移动到如下坐标轴相应位置上,由于纵轴表示速度,因此奔跑的动画在最上层,站立的动画在最下层
新建 动画-》动画蓝图
选择骨架,然后点击确定
命名为“Zombie_Character_AnimBP”
双击打开“Zombie_Character_AnimBP”,在动画图表中添加一个新的状态机
双击打开这个新的状态机,添加一个状态,命名为“Movement”
双击打开“Movement”,将“WalkRun_BS”拖入,可以看到现在缺少方向和速度的变量
为了获取僵尸的方向和速度,在事件图表中添加如下节点
提升为变量
变量命名为“Direction”
添加“向量长度”节点,将输出值提升为变量
变量命名为“Speed”
回到动画图表的“Movement”状态中,将从事件图表中得到的方向和速度添加到这里
我们可以在动画预览编辑器中设置僵尸的“Speed”的值,来预览僵尸行走的动画
打开“SimpleAI”,选中“Mesh(继承)”修改骨架网格体和动画类
运行游戏可以看到AI变成了僵尸的模样
如果想让僵尸从站立状态转到奔跑状态更平滑一些,可以打开“WalkRun_BS”,将内插时间改为1
目前僵尸的奔跑速度非常快,所以再次打开“SimpleAI”,选中“CharacterMovement(继承)”,修改最大行走速度为400
此时运行游戏会发现僵尸行走会有滑步,再次打开“WalkRun_BS”,将行走和奔跑的速度分别设为150和300
此时运行游戏效果如文章开头所示。
【UE4 第一人称射击游戏】47-修改AI为僵尸样貌相关推荐
- 【UE4 第一人称射击游戏】21-添加动态扩散准心
素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]20-添加瞄准十字线 本篇效 ...
- 【UE4 第一人称射击游戏】35-击中目标时添加准心提示
上一篇: [UE4 第一人称射击游戏]34-制作一个简易计时器 本篇效果: 可以看到击中目标后有了一个红色准心的提示效果 步骤: 新建一个控件蓝图,命名为"Hitmarker" 双 ...
- 【UE4 第一人称射击游戏】33-创建一个小地图
上一篇: [UE4 第一人称射击游戏]32-添加击杀AI的提示功能(使用到控件蓝图的动画功能) 本篇效果: 可以看到左上角完成了小地图的制作 步骤: 打开名为"FPSHUD"的控件 ...
- 【UE4 第一人称射击游戏】39-“M4A1”武器设置
上一篇: [UE4 第一人称射击游戏]38-拾取"M4A1"的提示信息 步骤: 在"AK47"文件夹中拷贝一份"Weapon_Base" 拷 ...
- 【UE4 第一人称射击游戏】40-改变武器的可见性
上一篇: [UE4 第一人称射击游戏]39-"M4A1"武器设置 本篇效果: 步骤: 打开"Weapon_M4A1",删除带有"AK47"的 ...
- 【UE4 第一人称射击游戏】11-武器跟随鼠标移动并添加开火音效
上一篇: [UE4 第一人称射击游戏]10-添加冲刺功能 本篇效果: 步骤: 1.打开"SWAT_AnimBP",添加3个"变换(修改)骨骼"节点 选中第一个& ...
- 【UE4 第一人称射击游戏】31-更好的UI界面
素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]30-简单的任务提示功能 本 ...
- 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量
上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...
- 【UE4 第一人称射击游戏】08-使用“AK47”发射子弹
上一篇: [UE4 第一人称射击游戏]07-添加"AK47"武器 本节效果: 步骤: 1.在"Blueprints"文件夹内添加一个Actor蓝图,命名为&qu ...
最新文章
- Linux 上 12 个高效的文本过滤命令
- 都在喂大规模互联网文本,有人把著名的 C4 语料库“读”透了
- 机器人语言特性探索2-正在发生的趋势
- Maven入门极简使用教程
- TCP/IP 中的二进制反码求和算法
- [原]Asp.net替换不同版本的Dll文件碰到的问题以及解决办法.
- Android编译系统简要介绍和学习计划
- python读取txt文件并输出到表格_Python读取txt内容写入xls格式excel中的方法
- 将Excel VBA封装成exe程序[老贴收藏]
- 全新SQL Server教程
- 珍大户《认知世界的经济学》学习笔记 -- 第17课 影响消费者的因素 -- 色彩、冷暖、秩序
- 卡拉曼达聊天服务器断开修复也没用,英雄联盟新版客户端 聊天系统神似QQ
- 基于32feet.net对Broadcom(Widcomm)蓝牙开发
- Scout - 可扩展的服务器和应用监控服务
- docker基础篇--有它就够了
- 【基金量化研究系列】大类资产配置研究(一)——股债二八配置策略与股债风险平价策略
- solr入门之拼音加汉字方式的搜索建议自动补全的不高效实现
- 如何使用Java实现类似Windows域登录
- 数学建模 MATLAB MATLAB全局优化算法
- 实拍视频、图片素材库,高质量、免费下载。