Преглед на файлове

[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;
 				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 bool IsValid { get { return skeleton != null; } }
 
 
 		public delegate void SkeletonRendererDelegate (SkeletonGraphic skeletonGraphic);
 		public delegate void SkeletonRendererDelegate (SkeletonGraphic skeletonGraphic);