• Editor
  • 2個不同骨骼實現單骨骼動畫混合效果切替

兩個不同的骨骼,然後先把他用到一個骨骼做一個互動式動畫,比如做摔角技等
橫軸2d遊戲中這兩個不同的骨骼的設定成主角和敵人,
怎麼讓其像單骨骼動畫切替有混合效果一樣無違和的
和避免 x 軸y軸錯位,這兩個不同的骨骼切換成用到讓一個骨骼做成的互動式動畫

  • Misaki がこの投稿に返信しました。
    Related Discussions
    ...

    要在两个不同的骨骼之间实现无缝的动画切换和混合效果,您可以考虑以下方法:

    1. 使用骨骼分离器:在Unity等支持的运行时中,您可以使用 SkeletonRenderSeparator 组件。这允许您将一个 SkeletonRenderer 分成多个 SkeletonPartsRenderers,并自定义图层顺序。这种方法可以帮助您在两个骨骼之间实现无缝的前后关系切换。

    2. 动画导入和同步:如果两个骨骼具有相同的结构,您可以通过动画导入功能将一个骨骼的动画导入到另一个骨骼中。这样可以确保动画在两个骨骼之间保持一致。不过,这需要手动导入和同步更新。

    3. 使用中间骨骼:创建一个中间骨骼来处理两个角色的交互动画。您可以在编辑器中创建一个动画,显示两个角色的交互,然后在运行时将该动画应用到两个角色上。

    4. 约束和皮肤:使用约束和皮肤来调整骨骼的相对位置和比例。通过在皮肤中设置变换约束,您可以在不同的动画中调整骨骼的位置和比例,以适应不同的角色。

    通过这些方法,您可以在两个不同的骨骼之间实现无缝的动画切换和混合效果,避免在x轴和y轴上的错位。

    qqc Spinebot already has an answer assuming it is implemented in Unity, but the answer changes depending on the Spine runtime you use, so I want to confirm that first. Which runtime are you planning to use?