public void ShowChooseServerUIFormCreateChr(bool isConnectSuccess = true) { ShowChooseServerUI(isConnectSuccess); m_onChooseServerUIBackBtnUp = () => { if (!m_isConnectSuccess) { MogoMessageBox.Info("Please select a server."); return; } MogoWorld.LoadCharacterScene(); }; m_onChooseServerGridUp = (index) => { if (index != 0 && m_isConnectSuccess && SystemConfig.SelectedServerIndex == index) { MogoWorld.LoadCharacterScene(); return; } //Debug.Log(index); SystemConfig.SelectedServerIndex = index; var server = SystemConfig.GetServerInfoByIndex(index); Debug.Log("server.id: " + server.id); if (server != null) { SystemConfig.Instance.SelectedServer = server.id; } SystemConfig.SaveConfig(); MogoWorld.Login(); //EventDispatcher.TriggerEvent<int>(Events.UIAccountEvent.OnChangeServer, id); }; }
/// <summary> /// 显示服务回调错误信息。 /// </summary> /// <param name="offset">语言表分段偏移量。</param> /// <param name="errorId">错误码。</param> /// <param name="args">错误信息填充内容。</param> public static void RespError(Mogo.Game.LangOffset offset, int errorId, params object[] args) { var errorCode = (int)offset + errorId; var content = LanguageData.dataMap.GetValueOrDefault(errorCode, new LanguageData() { content = String.Format(ERROR_CODE_DEFAULT, errorCode) }); MogoMessageBox.Info(content.Format(args)); }