public Sprite GetPortraitSpriteForSlotByKey(Portrait.Slot slot, string key) { switch (slot) { case Portrait.Slot.Skin: if (string.Equals(key, "derpus")) { return(DerpusPortrait); } return(_pSkinDictionary[key]); // case Portrait.Slot.Ears: // return _pEarDictionary[key]; case Portrait.Slot.Chest: return(_pChestDictionary[key]); case Portrait.Slot.FacialHair: return(_pFacialHairDictionary[key]); case Portrait.Slot.Hair: return(_pHairDictionary[key]); // case Portrait.Slot.Helmet: // return _pHelmetDictionary[key]; default: throw new ArgumentOutOfRangeException(nameof(slot), slot, null); } }
public string GetRandomSpriteKeyForSlot(Portrait.Slot slot) { switch (slot) { case Portrait.Slot.Skin: return(_pSkinDictionary.ElementAt(Random.Range(0, _pSkinDictionary.Count)).Key); // case Portrait.Slot.Ears: // return _pEarDictionary.ElementAt(Random.Range(0, _pEarDictionary.Count)).Key; case Portrait.Slot.Chest: return(_pChestDictionary.ElementAt(Random.Range(0, _pChestDictionary.Count)).Key); case Portrait.Slot.FacialHair: return(_pFacialHairDictionary.ElementAt(Random.Range(0, _pFacialHairDictionary.Count)).Key); case Portrait.Slot.Hair: return(_pHairDictionary.ElementAt(Random.Range(0, _pHairDictionary.Count)).Key); // case Portrait.Slot.Helmet: // return _pHelmetDictionary.ElementAt(Random.Range(0, _pHelmetDictionary.Count)).Key; default: throw new ArgumentOutOfRangeException(nameof(slot), slot, null); } }
public Sprite GetRandomSpriteForSlot(Portrait.Slot slot) { switch (slot) { case Portrait.Slot.Skin: return(PortraitSkinSprites[Random.Range(0, PortraitSkinSprites.Length)]); // case Portrait.Slot.Ears: // return PortraitEarSprites[Random.Range(0, PortraitEarSprites.Length)]; case Portrait.Slot.Chest: return(PortraitChestSprites[Random.Range(0, PortraitChestSprites.Length)]); case Portrait.Slot.FacialHair: return(PortraitFacialFairSprites[Random.Range(0, PortraitFacialFairSprites.Length)]); case Portrait.Slot.Hair: return(PortraitHairSprites[Random.Range(0, PortraitHairSprites.Length)]); // case Portrait.Slot.Helmet: // return PortraitHelmetSprites[Random.Range(0, PortraitHelmetSprites.Length)]; default: throw new ArgumentOutOfRangeException(nameof(slot), slot, null); } }