/// <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; } } }
public void ChangeColor(PetColor petColorEnum) { // Sould we do sanity color checking here? if (true) { IsDirty = true; PetColor = petColorEnum.ToString(); } }
public override string ToString() { return(string.Format($"{this.petType}. Name: {PetName}, Color: {PetColor.ToString()} Wish: {MyWish()}")); }