• RuntimesUnity
  • Additive Animation Not Displaying in Unity Scene (Spine 3.8, Unity 6)

Hello everyone,

I'm using Unity 6 along with Spine version 3.8. I created a Spine animation using the Additive blending mode, and while it appears correctly in the preview window within Unity, it doesn't display when I add it to the scene using the SkeletonGraphic (UI) component. The animation seems to disappear completely in the scene view and during runtime.

  • Misaki님이 이에 답장했습니다.
    Related Discussions
    ...

    To resolve the issue of your additive animation not displaying in Unity when using the SkeletonGraphic component, ensure that you have disabled the "Cull Transparent Mesh" option on the CanvasRenderer component. This is a common requirement for displaying additive blending modes correctly in Unity with Spine 3.8. Additionally, if you are using multiple canvas renderers, make sure this setting is applied to each submesh child. If the problem persists, consider upgrading to a newer version of Spine and spine-unity, as later versions handle these settings automatically.

    • DaDava 님이 이 게시물을 좋아합니다..

    DaDava Please note that spine-unity 3.8 is not compatible with Unity 6.
    spine-unity 3.8 supports Unity versions 2017.1 through 2020.3.
    Currently, spine-unity 4.2 is the only version that supports Unity 6. We are unable to address issues that arise from incompatible versions, so please downgrade the version of Unity you are using or upgrade the version of Spine.

    Thank you for your response! I want to update my spine version to 4.2, but my project is very large, how can I do it easily without reexporting every skeletonData?

    @DaDava In general we would then recommend to downgrade your Unity version.

    Otherwise you could upgrade all your skeletons via a script, using the Spine Command Line Interface (CLI).

    See also the following documentation pages and postings:
    https://esotericsoftware.com/spine-unity-installation#Updating-the-spine-unity-Runtime
    https://esotericsoftware.com/forum/d/15981-spine-unity-38-to-40-upgrade-guide
    https://esotericsoftware.com/forum/d/17699-spine-unity-40-to-41-upgrade-guide
    https://esotericsoftware.com/forum/d/17699-spine-unity-41-to-42-upgrade-guide

    Also be sure to check out this export script:
    https://esotericsoftware.com/blog/New-export-shell-scripts

    • DaDava님이 이에 답장했습니다.
    • DaDava 님이 이 게시물을 좋아합니다..

      Harald Thank you for your response. I need to update 3.8 to 4.0 to 4.1 to 4.2 or I can update immediately from 3.8 to 4.2?

      • Harald님이 이에 답장했습니다.

        DaDava You can upgrade your skeleton projects immediately from 3.8 to 4.2.

        You can also update the spine-unity runtime from 3.8 to 4.2 immediately in your Unity project. Note that there might have been some spine-unity API changes from 3.8 to 4.0, from 4.0 to 4.1 and from 4.1 to 4.2, listed in sections "Adapting your code to 4.0 API changes" of the respective Upgrade Guide threads linked above. So if you use any of these APIs that have changed, you will need to adjust them accodingly. The Upgrade Guide helps finding all required changes and applying a direct replacement.

        • DaDava 님이 이 게시물을 좋아합니다..