经过短暂对UE的学习,用蓝图完成了一个简单的RPG游戏Demo,接下来就对这期间的学习过程做一个复盘,一是让自己再加深一下印象,二是也给有需要的人一个参考。
角色篇
从哪里获取资源
1.虚幻商城
2.Mixamo:www.mixamo.com/#/
3.Sketchfab:sketchfab.com/
在 Mixamo 中选择喜欢的角色,然后再将其所需要的动画一并下载下来,例如静止,走路,慢跑,快跑,后退,跳跃等动作。下载动画的时候记住勾选 In Place 不然动画会出现瞬移的 bug, 选项 skin 为 without skin。
动画篇
1.新建一个文件夹 Components, 右键导入 skeleton
2.新建一个文件夹 Animations, 右键导入动画,选择对应的骨骼
3.创建一个融合动画(Blend Space 1D),用于角色的各种移动,取名例如 PlayerMove_BS
4.打开添加角色移动的动画(stand, walk, running)保存
5.创建动画蓝图
6.打开动画蓝图,添加一个 new status machine(状态机) -> Default slot ,并连接上 Output Pose, 打开新的状态机,添加一个新状态 Base, 打开 Base, 连接我们之前创建的融合动画
7.给动画添加一个 Speed, 打开动画蓝图的 Event Graph, 给 Speed 赋值
8.在将 Speed 传值给状态机
9.回到角色蓝图的视口,选择对应的骨骼和骨骼动画,切回场景中,我们自定义的任务就跑起来了
10.如果要在场景中指定角色,可以执行如下操作:将角色拖入场景中->选择角色->Details->在搜索栏中输入poss->Auto Possess Player 选为Player 0
获取工程
关注我的公号 HelloWorld杰少 回复关键字 'RPG' 获取游戏工程文件 获取完整的工程。
我是杰少,如果您觉的我写的不错,那请给我 点赞+评论+收藏 后再走哦!
往期文章:
- UE4 如何用命令行来打包你的游戏
- UE4:来为我们的角色制作一个血条吧
- 使用 Google Breakpad 来助力解决程序崩溃
- UE4 多人游戏服务器探索
- 使用虚幻引擎自动化工具实现自动化部署
- 如何在 UE4 中制作一扇自动开启的大门
- 如何在 UE4 中用代码去控制角色移动
- 如何给 UE4 场景添加游戏角色
- UE4:Android 平台开发实践指南
- UE4 开发避坑指南(持续更新)
请你喝杯 ☕️ 点赞 + 关注哦~
- 阅读完记得给我点个赞哦,有👍 有动力
- 关注公众号--- HelloWorld杰少,第一时间推送新姿势
最后,创作不易,如果对大家有所帮助,希望大家点赞支持,有什么问题也可以在评论区里讨论😄~**