借助 动画蓝图中的 复制骨骼(Copy Bone)节点,你可以将 平移(Translation)、旋转(Rotation) 和 缩放(Scale) 等变换数据从 源骨骼(Source Bone) 复制到 目标骨骼(Target Bone)。

得益于一种简单的实现方式,你可以用"复制骨骼(Copy Bone)"节点将 源骨骼(Source Bone) 的位置和运动复制到 目标骨骼(Target Bone)。例如,此处选择了角色的右手辅助武器骨骼(weapon_r
)作为 目标骨骼(Target Bone),然后复制 源骨骼(Source Bone),也就是角色的左手骨骼(hand_l
)、位置和运动。现在,我们可以看到"复制骨骼(Copy Bone)"节点的效果:在运行时将武器骨骼从角色的右手移动到左手。
![]() |
![]() |
---|---|
禁用了复制骨骼 | 启用了复制骨骼 |
使用"复制骨骼(Copy Bone)"节点的这一实现方式可以在动画播放期间将某个对象从骨骼网格体(Skeletal Mesh)的一只手传递到另一只手。
在 AnimGraph 中,你可以切换不同的运动组件,包括 平移(Translation)、旋转(Rotation) 和 缩放(Scale),从而将 源骨骼(Source Bone) 运动应用到 目标骨骼(Target Bone)。
使用 Alpha 值或引脚,可以控制生成的输出姿势的混合程度。值为 1 将使用生成的输出姿势,而值为 0 将会输出源姿势。
属性参考

"复制骨骼(Copy Bone)"节点的属性如下。
属性 | 描述 |
---|---|
源骨骼(Source Bone) | 从角色的骨架中选择一个骨骼作为应用于 目标骨骼(Target Bone) 的运动数据源。 |
目标骨骼(Target Bone) | 从角色的骨架中选择一个骨骼作为运动数据目标。 |
复制平移(Copy Translation) | 将 平移(Translation) 运动从 源骨骼(Source Bone) 应用到 目标骨骼(Target Bone)。默认情况下,此属性在 AnimGraph 中的节点上显示为布尔值。 |
复制旋转(Copy Rotation) | 将 旋转(Rotation) 运动从 源骨骼(Source Bone) 应用到 目标骨骼(Target Bone)。默认情况下,此属性在 AnimGraph 中的节点上显示为布尔值。 |
复制缩放(Copy Scale) | 将 缩放(Scale) 运动从 源骨骼(Source Bone) 应用到 目标骨骼(Target Bone)。默认情况下,此属性在 AnimGraph 中的节点上显示为布尔值。 |
控制空间(Control Space) | 选择在哪个空间中计算 源骨骼(Source Bone) 运动并应用于 目标骨骼(Target Bone)。
|