Exemplo n.º 1
0
 /// <summary>
 /// Given the pet color name, find the sprites that needs to be swapped and swap them
 /// </summary>
 /// <param name="petColor">Pet color.</param>
 private void SwapColor(PetColor color)
 {
     if (color == PetColor.OrangeYellow)
     {
         return;             // This is the default sprite already
     }
     else
     {
         if (sprite1 != null)
         {
             Sprite spriteLoaded = Resources.Load <Sprite>(sprite1Prefix + color.ToString());
             sprite1.sprite = spriteLoaded;
         }
         if (sprite2 != null)
         {
             Sprite spriteLoaded = Resources.Load <Sprite>(sprite2Prefix + color.ToString());
             sprite2.sprite = spriteLoaded;
         }
         if (sprite3 != null)
         {
             Sprite spriteLoaded = Resources.Load <Sprite>(sprite3Prefix + color.ToString());
             sprite3.sprite = spriteLoaded;
         }
         if (sprite4 != null)
         {
             Sprite spriteLoaded = Resources.Load <Sprite>(sprite4Prefix + color.ToString());
             sprite4.sprite = spriteLoaded;
         }
         if (sprite5 != null)
         {
             Sprite spriteLoaded = Resources.Load <Sprite>(sprite5Prefix + color.ToString());
             sprite5.sprite = spriteLoaded;
         }
     }
 }
Exemplo n.º 2
0
 public void ChangeColor(PetColor petColorEnum)
 {
     // Sould we do sanity color checking here?
     if (true)
     {
         IsDirty  = true;
         PetColor = petColorEnum.ToString();
     }
 }
Exemplo n.º 3
0
 public override string ToString()
 {
     return(string.Format($"{this.petType}. Name: {PetName}, Color: {PetColor.ToString()} Wish: {MyWish()}"));
 }