void UpdateHeroPic( ) { int i = 0; foreach (var item in CFightTeamMgr.Instance.m_mapHero) { CHeroEntity pEntity = item.Value; if (pEntity != null) { tagHeroProto pProto = pEntity.GetProto(); if (pProto == null) { continue; } if (i < m_listHero.Count) { UIAtlas tu = Resources.Load("GameIcon", typeof(UIAtlas)) as UIAtlas; UnityEngine.GameObject ctrl = m_listHero[i]; ctrl.GetComponent <UISprite>().atlas = tu; ctrl.GetComponent <UISprite>().spriteName = pProto.strIcon; m_mapPrefabs.Add(ctrl.name, pEntity); } if (m_curSelCar == null) { UpdateModel(pEntity); } i++; } } }
public void LoadHeroConfig( ) { CXmlContainer xml = new CXmlContainer(); List <string> herolist = new List <string> (); if (xml.LoadXML("data/hero_proto", "id", herolist)) { for (int i = 0; i < herolist.Count; i++) { tagHeroProto hero = new tagHeroProto(); hero.dwID = xml.GetDword("id", herolist[i]); hero.strName = xml.GetString("name", herolist[i], ""); hero.strDesc = xml.GetString("desc", herolist[i], ""); hero.strIcon = xml.GetString("icon", herolist[i], ""); hero.strModel = xml.GetString("model", herolist[i], ""); hero.dwSkill1 = xml.GetDword("normalskill1", herolist[i]); hero.dwSkill2 = xml.GetDword("normalskill2", herolist[i]); hero.dwSkill3 = xml.GetDword("normalskill3", herolist[i]); hero.dwSkill4 = xml.GetDword("normalskill4", herolist[i]); m_mapHero.Add(hero.dwID, hero); } } }