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); } }
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; } }