Example #1
0
 private void AnimationSprites_OnBatchUpdated(object sender, EventArgs e)
 {
     if (AnimationSprites.Quantity > 0)
     {
         ienumerator = AnimationSprites.GetEnumerator();
         ienumerator.MoveNext();
     }
 }
Example #2
0
    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());
    }
Example #3
0
 private void SetAnimationSprites(AnimationSprites newAnimationSprites)
 {
     spriteIndex      = 0;
     animationSprites = newAnimationSprites;
 }