소스 검색

[unity] Fix SkeletonGraphic texture updating.

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

+ 2 - 1
spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs

@@ -126,8 +126,8 @@ namespace Spine.Unity {
 		public Texture OverrideTexture {
 			get { return overrideTexture; }
 			set {
-				canvasRenderer.SetTexture(value);
 				overrideTexture = value;
+				canvasRenderer.SetTexture(this.mainTexture); // Refresh canvasRenderer's texture. Make sure it handles null.
 			}
 		}
 		public override Texture mainTexture {
@@ -236,6 +236,7 @@ namespace Spine.Unity {
 			};
 
 			meshBuffers = new DoubleBuffered<MeshRendererBuffers.SmartMesh>();
+			canvasRenderer.SetTexture(this.mainTexture); // Needed for overwriting initializations.
 
 			// Set the initial Skin and Animation
 			if (!string.IsNullOrEmpty(initialSkinName))