Jelajahi Sumber

Fixed incorrect overwrite check.

pharan 9 tahun lalu
induk
melakukan
ef92fc3843

+ 3 - 3
spine-unity/Assets/spine-unity/SkeletonAnimation.cs

@@ -130,14 +130,14 @@ public class SkeletonAnimation : SkeletonRenderer, ISkeletonAnimation {
 	#endregion
 
 	public override void Initialize (bool overwrite) {
+		if (valid && !overwrite)
+			return;
+
 		base.Initialize(overwrite);
 
 		if (!valid)
 			return;
 
-		if (!overwrite)
-			return;
-
 		state = new Spine.AnimationState(skeletonDataAsset.GetAnimationStateData());
 
 		#if UNITY_EDITOR

+ 3 - 3
spine-unity/Assets/spine-unity/SkeletonAnimator.cs

@@ -46,14 +46,14 @@ public class SkeletonAnimator : SkeletonRenderer, ISkeletonAnimation {
 	float lastTime;
 
 	public override void Initialize (bool overwrite) {
+		if (valid && !overwrite)
+			return;
+		
 		base.Initialize(overwrite);
 
 		if (!valid)
 			return;
 
-		if (!overwrite)
-			return;
-
 		animationTable.Clear();
 		clipNameHashCodeTable.Clear();