public void CopyData(HeroEquipDB _db) { if (_db.EquipList.Count <= 0) { return; } m_EquipList.Clear(); for (int i = 0; i < _db.EquipList.Count; ++i) { m_EquipList.Add(_db.EquipList[i]); } }
// 更新装备信息 public void UpdateInfo(ObjectCard card, EquipData equipdata = null) { Card = card; //if ( equipdata == null && m_EquipData != null ) //{ //equipdata = m_EquipData; //} HeroData data = card.GetHeroData(); HeroEquipDB equip = data.HeroEqupDB; List <EquipData> equiplist = equip.EquipList; // 刷新每一个子节点 for (int i = 0; i < equiplist.Count; ++i) { bool ret = false; EquipmentqualityTemplate temp = ( EquipmentqualityTemplate )DataTemplate.GetInstance().m_EquipmentqualityTable.getTableData(equiplist [i].TableID); if (temp.getParts() - 1 == m_Index) { ret = true; } m_Layout.transform.GetChild(temp.getParts() - 1).GetComponent <Equipment> ().UpdateEquipment(equiplist [i], ret, temp.getParts() - 1); } if (equipdata == null) { equipdata = equiplist [m_Index]; } // 刷新右侧功能面板 if (StrengthenEquipment.Inst != null) { StrengthenEquipment.Inst.UpdateInfo(equipdata); } if (EquipLetGood.Inst != null) { EquipLetGood.Inst.UpdateInfo(equipdata); } }