Пример #1
0
    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();
    }
Пример #2
0
 void LoadFromSave()
 {
     list           = WardrobeIDDictionary.haircutDictionary;
     listType       = WardrobeItemTypeEnum.Haircut;
     haircut.sprite = WardrobeIDDictionary.GetSpriteByName(WardrobeDataManager.curHaircutID, WardrobeItemTypeEnum.Haircut);
     outfit.sprite  = WardrobeIDDictionary.GetSpriteByName(WardrobeDataManager.curOutfitID, WardrobeItemTypeEnum.Outfit);
 }
Пример #3
0
    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);
    }
Пример #4
0
 public static Sprite GetSpriteByName(int id, WardrobeItemTypeEnum type)
 {
     return(Resources.Load <Sprite>(GetPathByName(id, type)));
 }