From bb228f9b6403e3f547ffca91c676f5a6aa657c27 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Wed, 10 Dec 2025 16:43:59 +0100 Subject: [PATCH] [unity] Fixed SkeletonGraphic `Cull transparent mesh` on additive submesh renderer. Closes #2994. --- .../Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs | 3 ++- spine-unity/Assets/Spine/package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs index 75e873d52..0fcdc3f90 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs @@ -1088,7 +1088,8 @@ namespace Spine.Unity { canvasRenderer.SetMesh(null); SkeletonSubmeshGraphic submeshGraphic = submeshGraphics[i]; - if (useOriginalTextureAndMaterial && hasBlendModeMaterials) { + if (useOriginalTextureAndMaterial && + (hasBlendModeMaterials || submeshInstructionItem.hasPMAAdditiveSlot)) { bool allowCullTransparentMesh = true; BlendMode materialBlendMode = blendModeMaterials.BlendModeForMaterial(usedMaterialItems[i]); if ((materialBlendMode == BlendMode.Normal && submeshInstructionItem.hasPMAAdditiveSlot) || diff --git a/spine-unity/Assets/Spine/package.json b/spine-unity/Assets/Spine/package.json index ff489c119..f2ba90ad9 100644 --- a/spine-unity/Assets/Spine/package.json +++ b/spine-unity/Assets/Spine/package.json @@ -2,7 +2,7 @@ "name": "com.esotericsoftware.spine.spine-unity", "displayName": "spine-unity Runtime", "description": "This plugin provides the spine-unity runtime core.", - "version": "4.2.111", + "version": "4.2.112", "unity": "2018.3", "author": { "name": "Esoteric Software",