private void AnimationSprites_OnBatchUpdated(object sender, EventArgs e) { if (AnimationSprites.Quantity > 0) { ienumerator = AnimationSprites.GetEnumerator(); ienumerator.MoveNext(); } }
public void LaunchAnimation(AnimationSprites animationSprites) { if (updateAnimationCoroutine != null) { StopCoroutine(updateAnimationCoroutine); } if (animationSprites == null || animationSprites.Count == 0) { // Not launching the animation if we have no Sprite return; } SetAnimationSprites(animationSprites); updateAnimationCoroutine = StartCoroutine(UpdateAnimation()); }
private void SetAnimationSprites(AnimationSprites newAnimationSprites) { spriteIndex = 0; animationSprites = newAnimationSprites; }