UE4 Animation Layers功能学习

简介: UE4 Animation Layers功能学习

UE的动画蓝图中还有一项较冷门的功能Animation Layers。该功能并非动画的叠加播放或是强制同步时间播放(同步时间用SyncGroup)。该功能相当于是动画“插槽”+“子节点"的合并。

1.创建Animation Layer
点击动画蓝图右下角Animation Layers的加号,添加新的动画层
q1.jpeg

2.使用Animation Layer
新建节点Linked Anim Layer,关联刚刚创建的Layer:
q2.jpeg

是不是和Linked Anim Graph一样:https://blog.csdn.net/grayrail/article/details/129812662
但往下看,会发现不一样的用途。

3.使用Animation Layer Interface
该功能类似"Slot”,可以动态装载卸载某Layer节点,也相当于代码中的接口替换。
首先,右键创建对象Animation Layer Interface:
q4.jpeg

创建2个新的动画蓝图,分别实现刚刚定义的接口,一个绑定走路动画,一个绑定跑步动画:
q5.png

回到主蓝图,也实现一下刚刚定义的接口,添加节点Linked Anim Layer,神奇的事情发生了,接口节点实现可以进行替换:
q6.jpeg

我们还可以在蓝图里单独对这一步进行逻辑处理,根据执行逻辑选择应该替换哪一个:
q8.png

UE Animation Layers Interface相关文档页:
https://docs.unrealengine.com/4.27/en-US/AnimatingObjects/SkeletalMeshAnimation/AnimHowTo/LinkedAnimBP/

相关文章
|
设计模式 编解码 算法
【C/C++ 虚函数以及替代方案】C++ 虚函数的使用开销以及替代方案(三)
【C/C++ 虚函数以及替代方案】C++ 虚函数的使用开销以及替代方案
394 0
|
Java C++ C语言
UE4/5动画蓝图中Additive Animations讲解
UE4/5动画蓝图中Additive Animations讲解
1433 0
UE4/5动画蓝图中Additive Animations讲解
|
物联网 Java Linux
luajit简介
luajit简介
799 2
UE4 动画蓝图中两类动画曲线的使用
UE4 动画蓝图中两类动画曲线的使用
545 1
UE4 动画蓝图中两类动画曲线的使用
|
机器学习/深度学习 存储 人工智能
Google Earth Engine(GEE)——TensorFlow支持深度学习等高级机器学习方法(非免费项目)
Google Earth Engine(GEE)——TensorFlow支持深度学习等高级机器学习方法(非免费项目)
1848 0
|
9月前
|
图形学 开发者
【Unity3D实例-功能-镜头】第三人称视觉-镜头优化
本文介绍了如何在Unity中使用Cinemachine调整第三人称视角镜头,适用于ARPG游戏开发。内容包括调整摄像机Y轴方向与速度、设置转向灵敏度以及实现摄像机跟随角色平移,帮助开发者快速掌握镜头控制技巧。
402 0
UE4动画蓝图节点Layered blend per bone详解
UE4动画蓝图节点Layered blend per bone详解
955 1
|
搜索推荐 C# Windows
一款.NET开源、免费、实用的多功能原神工具箱(改善桌面端玩家的游戏体验)
一款.NET开源、免费、实用的多功能原神工具箱(改善桌面端玩家的游戏体验)
589 0
UE5ControlRig脚部IK匹配地面(FootIK)的简易实现
UE5ControlRig脚部IK匹配地面(FootIK)的简易实现
909 0
UE5ControlRig脚部IK匹配地面(FootIK)的简易实现
|
网络协议 C++ 调度
Boost.Asio的使用技巧
基本概念 Asio proactor I/O服务 work类 run() vs poll() stop() post() vs dispatch() buffer类 缓冲区管理 I/O对象 socket 信号处理 定时器 strand 参考 最近尝试使用了一下Boost.Asio,不知道是否因为各大公司都有自己相对成熟的网络库的缘故,网络上Asio相关的资料实在不多,而且很多翻来覆去就是那几个简单的示例,所以打算自己小结一下。
4694 0