فهرست منبع

[unity] Make SkeletonRenderer invalid when destroying.

pharan 8 سال پیش
والد
کامیت
a96d92d27d

+ 1 - 1
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 () {

+ 1 - 0
spine-unity/Assets/spine-unity/SkeletonRenderer.cs

@@ -147,6 +147,7 @@ namespace Spine.Unity {
 
 		void OnDestroy () {
 			rendererBuffers.Dispose();
+			valid = false;
 		}
 
 		public virtual void ClearState () {