UE4_动画基础_ 瞄准偏移1D(Aim Offset Blend Space 1D)

瞄准偏移1D基本上可以完成角色的向左看向右看或者向上看向下看,像混合空间1D一样只有一个轴向可用。

操作步骤:

1、新建第三人称模板项目。

2、右键------动画------瞄准偏移1D

选取骨骼

双击打开

3、瞄准偏移混合的是姿势,我们需要创建姿势。

找到待机动画复制到想放的位置,重命名字idle1.

双击打开idle1.找到资产详情下的网格体空间

找到资产详情下的附加设置,并修改为网格体空间,基础姿势类型我们选择动画帧。

把thirdpersonidle拖到预览动画上面。

把播放头拖到0帧上右键,移除帧1到帧79之间的帧。

4、保存,复制idle,分别再创建左看idle2和右看idle3。

5、双击打开idle2.视口中角色------骨骼------骨骼绘制------所有层级。

6、选择一条骨骼spine_02,进行旋转60度

选择头部head骨骼,旋转30度。

姿势调整完之后,单击关键帧

单击应用姿势才能保存下来

7、用第5步和第6步的方法设置idle3向右看。略。

8、这样我们就得到了待机的姿势和左看右看的姿势,我们打开瞄准偏移1D.资产浏览器中就有了我们的制作好的姿势。

把idle2、idle、idle3分别拖入

设置水平轴,因为左看右看是围绕z轴旋转的

9、完成瞄准偏移1D的设置后,我们来到动画蓝图

双击打开动画图表,把瞄准偏移1D拖进去,连上。编译,保存。

当z值发生变化就会得到我们想要的效果了。

所以我们要实时改变z的值。

10、我们在事件图表中更改蓝图节点。角色有效我们强制类型转换为小白人,并提升为变量。编译,保存。

11、我们获取要控制的旋转与角色当前旋转的差量

R插值到是为了平滑的过渡,得到Z轴的值我们需要去限定在-90度到90度之间

在事件蓝图更新动画的最后,我们设置Z轴的值就可以了。

编译保存,运行

需要完善,不能一下跳转过去,需要判断。

相关推荐
清泓y12 天前
UE5--浅析委托原理(Delegate)
c++·ue5·ue4
灵境引路人13 天前
【虚幻引擎UE】UE4.23到UE5.5的核心功能变化
ue5·ue4·虚幻
爆米花煮鸡蛋18 天前
UE4.27打包安卓报错
android·ue4
我命由我1234522 天前
游戏引擎 Unity - Unity 启动(下载 Unity Editor、生成 Unity Personal Edition 许可证)
c语言·c++·后端·unity·c#·游戏引擎·ue4
阿拉丁的梦2 个月前
用c++构建的actor导致整个ue5蓝图项目打不开。
ue4
青年夏日科技工作者2 个月前
UE5.3 虚幻引擎 安卓Android地图插件开发打包
android·ue4
Growthofnotes2 个月前
UE4_用户控件_3_用户控件输入数据的方法
ue4
Alexander yaphets2 个月前
UE4.27 Android环境下获取手机电量
android·ue4
小江村儿的文杰2 个月前
形象地理解UE4中的数据结构 TLinkedListBase
数据结构·ue4
小江村儿的文杰2 个月前
源码理解 UE4中的 FCookStatsManager::FAutoRegisterCallback RegisterCookStats
ue4