public void ChangeList(WardrobeItemTypeEnum type) { listType = type; switch (type) { case WardrobeItemTypeEnum.Haircut: { list = WardrobeIDDictionary.haircutDictionary; listIndex = list.FindIndex(item => item.id == WardrobeDataManager.curHaircutID); break; } case WardrobeItemTypeEnum.Outfit: { list = WardrobeIDDictionary.outfitDictionary; listIndex = list.FindIndex(item => item.id == WardrobeDataManager.curOutfitID); break; } case WardrobeItemTypeEnum.Item: { list = WardrobeIDDictionary.haircutDictionary; break; } } ItemChange(); }
void LoadFromSave() { list = WardrobeIDDictionary.haircutDictionary; listType = WardrobeItemTypeEnum.Haircut; haircut.sprite = WardrobeIDDictionary.GetSpriteByName(WardrobeDataManager.curHaircutID, WardrobeItemTypeEnum.Haircut); outfit.sprite = WardrobeIDDictionary.GetSpriteByName(WardrobeDataManager.curOutfitID, WardrobeItemTypeEnum.Outfit); }
public static string GetPathByName(int id, WardrobeItemTypeEnum type) { List <SpriteDictionary> tempList = new List <SpriteDictionary>(); if (type == WardrobeItemTypeEnum.Haircut) { tempList = haircutDictionary; } else if (type == WardrobeItemTypeEnum.Outfit) { tempList = outfitDictionary; } foreach (var i in tempList) { if (i.id == id) { return(i.path); } } return(null); }
public static Sprite GetSpriteByName(int id, WardrobeItemTypeEnum type) { return(Resources.Load <Sprite>(GetPathByName(id, type))); }