浏览代码

[unity] Fixed SkeletonGraphic.SkeletonData vs .Skeleton.Data inconsistent behaviour, now both call Initialize(false). Closes #2161.

Harald Csaszar 3 年之前
父节点
当前提交
4a0dabe4c3
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs

+ 7 - 1
spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs

@@ -433,7 +433,13 @@ namespace Spine.Unity {
 				skeleton = value;
 			}
 		}
-		public SkeletonData SkeletonData { get { return skeleton == null ? null : skeleton.Data; } }
+		public SkeletonData SkeletonData {
+			get {
+				Initialize(false);
+				return skeleton == null ? null : skeleton.Data;
+			}
+		}
+
 		public bool IsValid { get { return skeleton != null; } }
 
 		public delegate void SkeletonRendererDelegate (SkeletonGraphic skeletonGraphic);