//计时器监听 public void run() { try{ receive(); }catch (Exception e) { Debug.LogWarning(e); SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("s0119"), (msg) => { GameManager.Instance.logOut(); }); } }
public override void buttonEventBase(GameObject gameObj) { if (gameObj.name == "buttonLogin") { ClickLogin(); } else if (gameObj.name == "buttonSelect") { if (loginDataList.Count > 0) { tweenScaleSelect(!selectContent.activeInHierarchy); } MaskWindow.UnlockUI(); } else if (gameObj.name == "select_bg") { tweenScaleSelect(false); } else if (gameObj.name == "serverButton") { if (ServerManagerment.Instance.getAllServer().Count == 0) { SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("loginError1")); return; } saveLoginInfo(); UiManager.Instance.openWindow <SelectServerWindow>(); } else { for (int i = 0; i < nameButtons.Length; i++) { if (gameObj == nameButtons[i]) { tweenScaleSelect(false); NameInput.value = nameLabels[i].text; serverIPInput.value = getIPWithName(nameLabels[i].text); break; } } } }
public override void read(ErlKVMessage message) { string str = (message.getValue("msg") as ErlAtom).Value; if (str == FPortGlobal.ROLE_CREATE_ROLE_OK || str == FPortGlobal.ROLE_ALREADY_CREATE_ROLE) { User user = new User(); user.nickname = ((ErlString)message.getValue("name")).Value; user.uid = ((ErlString)message.getValue("roleuid")).Value; SdkManager.INSTANCE.SetData("createrole", user.ToDic()); SdkManager.INSTANCE.CreateRole(user); initUser(); // UiManager.Instance.destoryWindowByName("roleNameWindow"); // UiManager.Instance.destoryWindowByName("chooseHoroscopesWindow"); //UiManager.Instance.destoryWindowByName("selectServerWindow"); } else if (str == "name_error" || str == "illegal") { MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("s0279")); } else if (str == FPortGlobal.SYSTEM_INFO_ERROR) { MonoBehaviour.print("CREATE_ROLE_INFO_ERROR"); } else if (str == FPortGlobal.REGISTER_USER_EXIST) //用户名存在 { UiManager.Instance.openDialogWindow <MessageWindow>((window) => { window.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0040"), "", LanguageConfigManager.Instance.getLanguage("s0071"), null); }); } else if (str == FPortGlobal.ROLE_FULL) { SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState01")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); UiManager.Instance.clearWindows(); UiManager.Instance.openWindow <LoginWindow>(); } }
public override void read(ErlKVMessage message) { ErlAtom atom = message.getValue("msg") as ErlAtom; string str = atom != null ? atom.Value : ""; if (str == FPortGlobal.LOGIN_LOGIN_OK) { Debug.LogWarning("LOGIN_LOGIN_OK"); initUser(); } else if (str == FPortGlobal.SYSTEM_INFO_ERROR) { Debug.LogWarning("LOGIN_INFO_ERROR"); } else if (str == FPortGlobal.LOGIN_CREATE_USER_OK) { Debug.LogWarning("LOGIN_CREATE_USER_OK"); UiManager.Instance.openWindow <TitlesWindow> (); } else if (str == FPortGlobal.LOGIN_NO_USER) { Debug.LogWarning("LOGIN_NO_USER"); } else if (str == FPortGlobal.LOGIN_PASSWORD_ERROR) { Debug.LogWarning("LOGIN_PASSWORD_ERROR"); } else if (str == FPortGlobal.LOGIN_NO_ROLE) { Debug.LogWarning("LOGIN_NO_ROLE"); UiManager.Instance.openWindow <TitlesWindow> (); } else if (str == FPortGlobal.LOGIN_RELOGIN_OK) { Debug.LogWarning("LOGIN_RELOGIN_OK"); initUser(); } else if (str == FPortGlobal.LOGIN_COUNT) { Debug.LogWarning("LOGIN_COUNT"); SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState01")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); } else if (str == FPortGlobal.LOGIN_CLOSE) { Debug.LogWarning("LOGIN_CLOSE"); SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState02")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); } else if (str == FPortGlobal.LOGIN_TRUST) { Debug.LogWarning("LOGIN_TRUST"); SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState03")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); } else if (str == FPortGlobal.LOGIN_SIGERROR) { Debug.LogWarning("LOGIN_SIGERROR"); SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState04")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); } else if (str == FPortGlobal.LOGIN_LIMIT) { Debug.LogWarning("LOGIN_LIMIT"); SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState05")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); } else if (str == FPortGlobal.LOGIN_CREATE) { Debug.LogWarning("LOGIN_CREATE"); SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState06")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); } else if (str == FPortGlobal.LOGIN_USER_DISABLE) { Debug.LogWarning("LOGIN_USER_DISABLE"); SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState07")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); } else { Debug.LogWarning("LOGIN_OTHER"); //其他报错默认提示 SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("serverState02")); ConnectManager.manager().closeConnect(ServerManagerment.Instance.lastServer.domainName, ServerManagerment.Instance.lastServer.port); } }