Esempio n. 1
0
    public void StartGame(int stageId)
    {
        Clear();

        VStageInfo stageInfo = VGame.Instance.StageTemManager.GetMap(stageId);

        // ground
        MapInfo mapInfo = VGame.Instance.MapManager.GetMap(stageInfo.MapId);

        LoadGround(mapInfo.Ground);

        // monster
        LoadMonster(mapInfo);

        //

        // desk
        LoadDesk(mapInfo);

        // Hero
        LoadHero(VGame.Instance.Clientplayer.HeroId);


        VRepresent.UIManager.OpenWindow <VUIPlayerInofoWindow>(100.0f, 75.0f);
    }
    public void Load()
    {
        VTabFile tab    = new VTabFile(Main.StageDataPath);
        int      height = tab.GetHeight();

        for (int row = 2; row <= height; row++)
        {
            VStageInfo info = new VStageInfo();
            info.Id    = tab.GetInteger(row, "Id");
            info.Name  = tab.GetString(row, "Name");
            info.MapId = tab.GetInteger(row, "MapId");

            _StageSetting.Add(info.Id, info);
        }
    }
Esempio n. 3
0
    public override void OnInit()
    {
        EventDelegate.Add(FindControl <UIButton>("BtnReturn").onClick, this._ClickReturn);

        foreach (int id in VGame.Instance.StageTemManager.StageSetting.Keys)
        {
            Transform st = FindControl <Transform>("BtnStage" + id.ToString());
            this._Stage.Add(id, st);
            UIEventListener lis = st.GetComponent <UIEventListener>();
            if (lis == null)
            {
                lis = st.gameObject.AddComponent <UIEventListener>();
            }
            lis.onClick += this.ClickStage;

            VStageInfo info = VGame.Instance.StageTemManager.StageSetting[id];
            st.GetChild(0).GetComponent <UILabel>().text = info.Name;
        }
    }