经过短暂对UE的学习,用蓝图完成了一个简单的RPG游戏Demo,接下来就对这期间的学习过程做一个复盘,一是让自己再加深一下印象,二是也给有需要的人一个参考。
1.虚幻商城
2.Mixamo:https://www.mixamo.com/#/
3.Sketchfab:https://sketchfab.com/
在 Mixamo 中选择喜欢的角色,然后再将其所需要的动画一并下载下来,例如静止,走路,慢跑,快跑,后退,跳跃等动作。下载动画的时候记住勾选 In Place 不然动画会出现瞬移的 bug, 选项 skin 为 without skin。
image
1.新建一个文件夹 Components, 右键导入 skeleton
2.新建一个文件夹 Animations, 右键导入动画,选择对应的骨骼
3.创建一个融合动画(Blend Space 1D),用于角色的各种移动,取名例如 PlayerMove_BS
image
4.打开添加角色移动的动画(stand, walk, running)保存
5.创建动画蓝图
6.打开动画蓝图,添加一个 new status machine(状态机) -> Default slot ,并连接上 Output Pose, 打开新的状态机,添加一个新状态 Base, 打开 Base, 连接我们之前创建的融合动画
image
image
image
7.给动画添加一个 Speed, 打开动画蓝图的 Event Graph, 给 Speed 赋值
image
8.在将 Speed 传值给状态机
image
9.回到角色蓝图的视口,选择对应的骨骼和骨骼动画,切回场景中,我们自定义的任务就跑起来了
image
10.如果要在场景中指定角色,可以执行如下操作:将角色拖入场景中->选择角色->Details->在搜索栏中输入poss->Auto Possess Player 选为Player 0,这样就可以指定当前的角色。
好了本期内容就先到这,咱么下期再聊吧。
我是杰少,感谢您的阅读。
推荐阅读:
本文分享自 HelloWorld杰少 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!