@@ -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
@@ -46,14 +46,14 @@ public class SkeletonAnimator : SkeletonRenderer, ISkeletonAnimation {
float lastTime;
animationTable.Clear();
clipNameHashCodeTable.Clear();