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); } } }