目录
一、创建角色动画蓝图
1.内容浏览器下创建一个角色蓝图
2.在视口Mesh下添加弹簧臂组件,在弹簧臂组件下添加摄像机组件(完成角色移动镜头视角的创建),在弹簧臂组件中要勾选使用Pawn控制旋转(实现角色视角跟着鼠标移动)
3.Mesh中细节栏导入角色模型,调整位置在胶囊体中,视角方向和摄像机一致。
4.实现角色模型移动蓝图,此时实现角色模型平面移动。
5.实现角色镜头随鼠标上下左右移动,在类默认值中取消使用控制器旋转Yaw,在角色移动组件中设置将旋转朝向运动,此时角色可以全角度移动镜头运动。
6.设计角色运动动画
在内容浏览器中创建混合空间1D,选择资源中想要的网格体。打开混合空间在资源浏览器中选择拥有的动画序列(原地、行走、奔跑),拖拽到混合空间的时间轴(可以通过拖拽绿色关键点来查看各个节点的运动状态),在左边设置采样插值,目标权重每秒设置3(可以使运动动画过渡不会那么生硬)
7.设计角色运动蓝图
在内容浏览器中创建动画蓝图,选择最大的父类animlnstance(这样就能确保资源库的完整性可以找到自己需要的骨架)。在动画图表中添加一个新的状态机(能够输出一个个角色的基础状态)连接输出姿势,双击状态机在里面进行对创建的混合空间1D的调用,双击混合空间状态进行一个速度变换的设置后将混合空间提升为变量。在事件图表中,获取pawn拥有者的速度变化,添加is valid来判断是否有效,获取速度要将类型转换为向量才能完成对设置速度组件的一个连接,完成一个奔跑动作速度变化的蓝图实现。
8.在创建的角色蓝图中使用动画蓝图,选择自己设计的动画类,实现对自己创建的一个蓝图动画调用。
二、动画蒙太奇
1.右键要设计的动画序列,创建动画蒙太奇。
2.进入创建的动画蒙太奇打开动画插槽管理窗口(项目的动画蒙太奇可能有很多,进行插槽管理可以更加有效的管理使用),添加插槽(跳跃蒙太奇),切换新添加的蒙太奇插槽。
3.打开动画蓝图,添加插槽(分类作用),单击插槽在细节面板中选择之前新建的插槽。
4.角色蓝图中,对网格主体mesh引用获取动画实例,添加蒙太奇播放和停止,选择要播放的动画蒙太奇,按F键实现,当角色移动时,动画蒙太奇停止播放。