August 1, 2025Less than 1 minute
Overlay Layer
Overlay Layer(覆盖层)是Unreal Engine动画蓝图中的一个强大功能,它允许你在基础动画之上叠加额外的动画效果,而不会影响底层动画状态机。
ALS4
通过设置不同的覆盖动画状态来去设置播放的覆盖的动画

在动画中设置不同部位的混合曲线:

在动画蓝图中Layer Blending
中根据曲线来对姿势混合:

最终混合出来:

混合遮罩
最近看到一个使用不使用曲线来管理覆盖动画的方案。直接使用混合遮罩来做覆盖动画,同时把需要播放的动画抽象到一个配置表中如下:

实现的逻辑也比较简单:

遮罩设置如:
