方法蓝图:
JsonObjectGraph
UE自带工具:
导出Json:
方法蓝图:
UE自带工具:
导出Json:
这篇文章写的非常详细: RootMotionSource原理分析和插件封装
我们来详细解释一下 Unreal Engine 中 UAnimNotifyState::bIsNativeBranchingPoint 这个属性的含义和作用。
首先,bIsNativeBranchingPoint 是一个布尔值成员变量,定义在 UAnimNotifyState 类中。它的名字直译为“是原生分支点”。
要理解它,关键在于理解“分支点(Branching Point)”这个概念。
什么是分支点?
原生(Native)的含义:
Overlay Layer(覆盖层)是Unreal Engine动画蓝图中的一个强大功能,它允许你在基础动画之上叠加额外的动画效果,而不会影响底层动画状态机。
通过设置不同的覆盖动画状态来去设置播放的覆盖的动画
在动画中设置不同部位的混合曲线:
在动画蓝图中Layer Blending中根据曲线来对姿势混合:
经常会遇到在角色播放特定动画是需要相机有一个特定的轨道动画,让表现更加的身临其境,比如在释放总结技能的时候,会有一些特写镜头。
使用Level Sequence来实现,有两种方式:
效果如下:
创建步骤:
Level SequenceCameraActorSequencer编辑器,并删除CharacterMesh0和TransformCharacterMesh0的root节点下