Пример #1
0
    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);
        }
    }
Пример #2
0
    public Layer(string name)
    {
        if (name.Length > 0)
        {
            mRoot = UT.createPrefeb(name);
        }

        connectModule();

        if (!init())
        {
            SysLog.error("layer " + name + " init failed.");
        }
    }