소스 검색

[unity] Make SkeletonRenderer invalid when destroying.

pharan 8 년 전
부모
커밋
a96d92d27d
2개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      spine-unity/Assets/spine-unity/Modules/SlotBlendModes/SlotBlendModes.cs
  2. 1 0
      spine-unity/Assets/spine-unity/SkeletonRenderer.cs

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