From a96d92d27dfa369c38749bbc7ecc0d7c729d9d09 Mon Sep 17 00:00:00 2001 From: pharan Date: Wed, 23 Aug 2017 18:34:05 +0800 Subject: [PATCH] [unity] Make SkeletonRenderer invalid when destroying. --- .../Assets/spine-unity/Modules/SlotBlendModes/SlotBlendModes.cs | 2 +- spine-unity/Assets/spine-unity/SkeletonRenderer.cs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/spine-unity/Assets/spine-unity/Modules/SlotBlendModes/SlotBlendModes.cs b/spine-unity/Assets/spine-unity/Modules/SlotBlendModes/SlotBlendModes.cs index 632494380..44177f04d 100644 --- a/spine-unity/Assets/spine-unity/Modules/SlotBlendModes/SlotBlendModes.cs +++ b/spine-unity/Assets/spine-unity/Modules/SlotBlendModes/SlotBlendModes.cs @@ -133,7 +133,7 @@ namespace Spine.Unity.Modules { } Applied = false; - skeletonRenderer.LateUpdate(); + if (skeletonRenderer.valid) skeletonRenderer.LateUpdate(); } public void GetTexture () { diff --git a/spine-unity/Assets/spine-unity/SkeletonRenderer.cs b/spine-unity/Assets/spine-unity/SkeletonRenderer.cs index 78b114194..ab6e71b56 100644 --- a/spine-unity/Assets/spine-unity/SkeletonRenderer.cs +++ b/spine-unity/Assets/spine-unity/SkeletonRenderer.cs @@ -147,6 +147,7 @@ namespace Spine.Unity { void OnDestroy () { rendererBuffers.Dispose(); + valid = false; } public virtual void ClearState () {