UE5 FPS 游戏开发:Game Assets 的使用

本文将介绍如何替换虚幻5第一人称射击模板的游戏资源为我们自己所需要的。

准备工作

首先,在游戏目录中创建一个名为 GameData 的文件夹。在其中创建子文件夹,Blueprint,mesh 和 animation, Game Data 文件夹主要是用于存放本游戏所需要的资源,这样在后面的开发中也能更方便的查找资源。

选择和替换角色模型

我这里用到的资源是来自 Fps starter pack 中, 大家可以在虚幻商城中获取,也可以私信我。 在这个资源包中先找到适合的角色模型。 根据游戏主题和玩家需求,选择合适的角色。我这里选择这个像特种兵的模型,并将其移至 GameData 文件夹。

调整角色模型

创建角色蓝图,,选择 FPSZombieCharacter 作为父类,并命名为 FPSZombieCharacter_BP 打开它,并在蓝图中设置 Skeleton mesh, 调整角色模型的位置和尺寸,确保其在游戏中呈现出理想的效果。通过微调位置和比例,使角色与摄像机的位置相匹配。可以通过在地图中运行角色来不断的调整模型与摄像机的位置。最终,调整的位置如图:

添加动画效果

将所需的走路、跑步和跳跃动画移动到 animation 文件夹下,然后

右键选择 Blend Space 1D 创建新文件,命名为move_BS。

设置水平轴的名称和最大值,然后将对应动画添加到相应的速度范围内。如图:

创建动画蓝图

在blueprint文件夹中右键创建动画蓝图,并命名为 Animation_BP;

然后右键创建状态机。根据游戏需求设置角色的不同状态,如静止、行走和跑步状态。

设置角色跑步

在角色蓝图中,调整角色的最大走路速度为 375,如图:

根据按键事件设置角色的跑步事件,在按下左 Shift 键时增加速度,在工程设置中设置如下:

最后,在蓝图中构建如下逻辑:

实现角色跳跃

在动画蓝图中,我们已经添加了角色的走路与跑步并与角色蓝图进行连接。

这时候就需要设置角色的跳跃动作和行为,于是需要在动画蓝图中加入跳跃状态,如图:

通过以上步骤,就成功地完成了为第一人称角色添加了自定义的动画效果。在实际开发中,可以根据需要进一步扩展角色的功能和动画,以创造出更加丰富多彩的游戏世界。你学会了吗?

相关推荐
用户298698530147 分钟前
在 React 中用 JavaScript 将 Word 转换为文本
前端·javascript·react.js
计算机魔术师19 分钟前
马斯克称 Grok 4.7 使 xAI 在智能体编码领域位列第三
前端
摸鱼仙人~24 分钟前
前端秋招异步手写题系统刷题路线:从 Promise 到 Pipeline、LazyMan 与并发控制
前端
秋天的一阵风27 分钟前
⚡上线 24 小时,13% 的付费团队连夜换到 Jev:它到底什么来头?
前端·人工智能·ai编程
程序员若风31 分钟前
CSRF攻击原理介绍和利用-腾讯云开发者社区
前端·网络·安全·web安全·网络安全·csrf攻击·腾讯云开发者社区
风尘小子32 分钟前
node.js系列:process配置
前端·node.js
恋猫de小郭35 分钟前
AndroidX 新增 Security State ,支持可编程的系统安全状态查询
android·前端·flutter
IT_陈寒1 小时前
Redis大key删除引发的服务雪崩,这次我真记住了
前端·人工智能·后端
IMPYLH2 小时前
HTML 的 <style> 元素
前端·html
paopaokaka_luck2 小时前
考研政治刷题小程序(AI推荐题目、ECharts数据分析、章节练习与专项训练、模拟考试、错题本与收藏夹、学习打卡与目标管理、题库和组卷维护)
前端·javascript·spring boot·spring·数据分析·echarts