Beispiel #1
0
 //计时器监听
 public void run()
 {
     try{
         receive();
     }catch (Exception e) {
         Debug.LogWarning(e);
         SystemMessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("s0119"), (msg) => {
             GameManager.Instance.logOut();
         });
     }
 }
Beispiel #2
0
 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>();
        }
    }
Beispiel #4
0
    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);
        }
    }