/// <summary> /// 开始游戏 /// </summary> /// <param name="size"></param> public void StartGame(MapData mapData, List <MapData> mapDatas, int size = ConfigData.MAP_SIZE) { if (playUI != null) { UIManager.Instance.CloseUI(ViewID.PlayWindow); playUI = null; } mapSize = size; if (mapData != null) { curMapData = mapData; if (mapDatas != null) { this.mapDatas = mapDatas; } else { this.mapDatas = new List <MapData>(); } } else { SetDefaultMap(); } playUI = UIManager.Instance.ShowUI(ViewID.PlayWindow) as IPlayUIController; playUI.Init(this); state = GameState.Play; MapTool.SetMapSize(size); CheckEndState(); }
/// <summary> /// 开始游戏 /// </summary> /// <param name="size"></param> public void StartGame(int size = ConfigData.MAP_SIZE) { if (playUI != null) { UIManager.Instance.CloseUI(ViewID.PlayWindow); playUI = null; } mapSize = size; SetDefaultMap(); playUI = UIManager.Instance.ShowUI(ViewID.PlayWindow) as IPlayUIController; playUI.Init(this); state = GameState.Play; MapTool.SetMapSize(size); }