From 6c24aceab3fa4306fa47234611f36b9274fc26f0 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Tue, 27 Jul 2021 17:21:06 +0200 Subject: [PATCH] [unity] Fixed compile error for older Unity versions introduced by last commit 60e67017. See #1316. --- .../Runtime/spine-unity/Components/SkeletonGraphic.cs | 8 ++++++++ 1 file changed, 8 insertions(+) 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 289a87a00..4c9c3eaf2 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs @@ -31,6 +31,10 @@ #define NEW_PREFAB_SYSTEM #endif +#if UNITY_2018_2_OR_NEWER +#define HAS_CULL_TRANSPARENT_MESH +#endif + using System; using System.Collections.Generic; using UnityEngine; @@ -668,7 +672,9 @@ namespace Spine.Unity { BlendModeMaterials blendModeMaterials = skeletonDataAsset.blendModeMaterials; bool hasBlendModeMaterials = blendModeMaterials.RequiresBlendModeMaterials; + #if HAS_CULL_TRANSPARENT_MESH bool mainCullTransparentMesh = this.canvasRenderer.cullTransparentMesh; + #endif bool pmaVertexColors = meshGenerator.settings.pmaVertexColors; int targetSiblingIndex = 0; for (int i = 0; i < submeshCount; i++) { @@ -723,8 +729,10 @@ namespace Spine.Unity { usedMaterial = screenMaterial; canvasRenderer.SetMaterial(usedMaterial, usedTexture); + #if HAS_CULL_TRANSPARENT_MESH canvasRenderer.cullTransparentMesh = allowCullTransparentMesh ? mainCullTransparentMesh : false; + #endif } } else { var originalTexture = submeshMaterial.mainTexture;