private void RefreshAnimationAsset()
{
if (this.internalAnimation != null && !string.IsNullOrEmpty(this.internalAnimation.AssetPath))
{
this.Assets.UnloadAsset(this.internalAnimation.AssetPath);
this.internalAnimation = null;
}
if (!string.IsNullOrEmpty(this.animationPath))
{
this.internalAnimation = this.Assets.LoadAsset<InternalAnimation>(this.animationPath);
if (string.IsNullOrEmpty(this.CurrentAnimation))
{
this.CurrentAnimation = this.internalAnimation.Animations.Keys.ToArray()[0];
}
this.UpdateNumFrames();
}
if (this.PlayAutomatically && !string.IsNullOrEmpty(this.CurrentAnimation))
{
this.PlayAnimation(this.CurrentAnimation, this.Loop);
}
}