Beispiel #1
0
    public void ApplyEquipConfig(int[] equipconfigs)
    {
        if (equipconfigs == null)
        {
            return;
        }
        Dictionary <string, string> parts = new Dictionary <string, string>();

        for (int i = 0; i < (int)EquipSlot.EquipSlot_MAX; ++i)
        {
            if (mEquipmentList[i] == equipconfigs[i])
            {
                continue;
            }

            mEquipmentList[i] = equipconfigs[i];
            int id = (int)mEquipmentList[i];
            if (id < 0)
            {
                continue;
            }
            if (!DataManager.PartModelTable.ContainsKey(id))
            {
                continue;
            }
            PartModelTableItem item = DataManager.PartModelTable[id] as PartModelTableItem;
            mVisual.ChangeElment(item.solt, AssetConfig.ModelPath + "Role/" + item.file + AssetConfig.AssetSuffix, null);
        }
    }
    public void ChangeFashion(int fashionid, int action)
    {
        FashionTableItem   fashion_res = DataManager.FashionTable[fashionid] as FashionTableItem;
        PartModelTableItem part_res    = DataManager.PartModelTable[fashion_res.model] as PartModelTableItem;

        if (part_res == null)
        {
            GameDebug.LogError("fashion 表里没有 partsmodel表的id =" + fashion_res.model);
            return;
        }
        if (action == 1)
        {
            mVisual.ChangeElment(part_res.solt, AssetConfig.ModelPath + "Role/" + part_res.file + AssetConfig.AssetSuffix, null);
        }

        if (action == 2)
        {
            // mVisual.ChangeElment(part_res.solt,null,null);
        }
    }
    public void ApplyEquipConfig(int[] equipconfigs)
    {
        if (equipconfigs == null)
        {
            return;
        }
        Dictionary <string, string> parts = new Dictionary <string, string>();

        for (int i = 0; i < (int)EquipSlot.EquipSlot_MAX; ++i)
        {
            if (mEquipmentList[i] == equipconfigs[i])
            {
                continue;
            }

            mEquipmentList[i] = equipconfigs[i];
            int id = (int)mEquipmentList[i];
            if (id < 0)
            {
                continue;
            }
            DefenceTableItem table = DataManager.DefenceTable[id] as DefenceTableItem;
            if (table == null)
            {
                continue;
            }

            PartModelTableItem item = DataManager.PartModelTable[table.modelShowId] as PartModelTableItem;
            if (item == null)
            {
                continue;
            }

            if (!string.IsNullOrEmpty(item.solt) && !string.IsNullOrEmpty(item.file))
            {
                mVisual.ChangeElment(item.solt, AssetConfig.ModelPath + "Role/" + item.file + AssetConfig.AssetSuffix, null);
            }
        }
    }