Example #1
0
    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++;
            }
        }
    }
Example #2
0
    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);
            }
        }
    }