Exemplo n.º 1
0
    void OnLoadAllParts(CostumeSetInfo setInfo)
    {
        if (setInfo == null)
        {
            return;
        }

        E_COSTUME_TYPE type = E_COSTUME_TYPE.HAIR;

        for (; type < E_COSTUME_TYPE.END; ++type)
        {
            int      costumeID;
            ItemInfo info;

            if (setInfo.dic.TryGetValue(type, out costumeID))
            {
                info = CostumeDataManager.Instance.GetItemInfo(costumeID);
            }
            else
            {
                info = CostumeDataManager.Instance.GetPartsData(type);
            }

            if (info == null)
            {
                continue;
            }

            ChangePart(m_myCharacter, info);
        }
    }
Exemplo n.º 2
0
    public ItemInfo GetPartsData(E_COSTUME_TYPE _Type)
    {
        ItemInfo obj;

        if (m_myCostumeData.TryGetValue(_Type, out obj))
        {
            return(obj);
        }

        CostumeSetInfo info = GetCostumeSetInfo();

        int itemID;

        if (info.dic.TryGetValue(_Type, out itemID))
        {
            return(GetItemInfo(itemID));
        }

        return(null);
    }
Exemplo n.º 3
0
    public void OnLoadRandomAllParts()
    {
        CostumeSetInfo setInfo = CostumeDataManager.Instance.GetRandomCostumeSetInfo();

        OnLoadAllParts(setInfo);
    }
Exemplo n.º 4
0
    public void OnLoadAllParts(int ID = 1001)
    {
        CostumeSetInfo setInfo = CostumeDataManager.Instance.GetCostumeSetInfo(ID);

        OnLoadAllParts(setInfo);
    }