Exemplo n.º 1
0
 public void SwitchAnimation(string animationName)
 {
     if (AnimationNames.Contains(animationName))
     {
         currentAnimation = Array.IndexOf(AnimationNames, animationName);
     }
     else
     {
         currentAnimation = 0;
     }
 }
Exemplo n.º 2
0
        public void AddAnimation(Animation animation, string animationName)
        {
            if (AnimationNames.Contains(animationName))
            {
                throw new Exception(string.Format("Animation by given name \"&1\" already exist.", animationName));
            }

            for (int index = 1; index < animationList.Length; index++)
            {
                if (animationList[index] == null)
                {
                    animationList[index]  = animation;
                    AnimationNames[index] = animationName;
                    return;
                }
            }


            throw new IndexOutOfRangeException(string.Format("Animation \"&1\" was out of range of the specified amount.", animationName));
        }