public void updateShow() { var heros = Player.playerData.heroPack.heros; int idx = 0; foreach (proto.Hero hero in heros.Values) { GameObject objHero; if (idx < allItems.Count) { objHero = allItems[idx]; } else { objHero = UT.createPrefeb(item); allItems.Add(objHero); objHero.transform.SetParent(content.transform); objHero.transform.localScale = Vector3.one; } idx++; objHero.SetActive(true); Hero cfgHero = TableMgr.ins.tableHero[hero.id]; UT.getComponent <Text>(objHero, "des").text = string.Format("{0}\nlev:{1}\nnum:{2}", cfgHero.Name, hero.level, hero.num); } for (int i = idx; i < allItems.Count; i++) { allItems[i].SetActive(false); } }
public Layer(string name) { if (name.Length > 0) { mRoot = UT.createPrefeb(name); } connectModule(); if (!init()) { SysLog.error("layer " + name + " init failed."); } }