void OnBtnServerOther()
    {
        //PlayerPreferenceData.ClientLoginCount = PlayerPreferenceData.ClientLoginCount + 1;
        UIControllerBase <ServerChooseController> .Instance().SwitchWindow((int)ServerChooseController.Window.ServerList);

        ServerChooseController.Instance().hideGroundPic();
    }
Beispiel #2
0
 void OnLeaveQueueClick()
 {
     if (ServerChooseController.Instance() != null)
     {
         ServerChooseController.Instance().SwitchWindow((int)ServerChooseController.Window.ServerList);
         UIManager.CloseUI(UIInfo.QueueWindow);
         NetWorkLogic.GetMe().DisconnectServer();
     }
 }
    void OnBtnOkClick()
    {
        //GameEvent gameEvent = new GameEvent(Games.GlobeDefine.GameDefine_Globe.EVENT_DEFINE.EVENT_TOUCH_UI);
        // Singleton<EventSystem>.GetInstance().PushEvent(gameEvent);

        PlatformHelper.SendUserAction(UserBehaviorDefine.ServerChoose_Enter);
        LoginData.ServerListData curServerListData = LoginData.GetServerListDataByID(PlayerPreferenceData.LastServer);
        if (null != curServerListData)
        {
            ServerChooseController.Instance().ConnectToServer(curServerListData.m_ip, curServerListData.m_port);
        }
        else
        {
            // 提示,无法找到服务器信息
            MessageBoxLogic.OpenOKBox(1002, 1000);
        }
    }
    public void OnCYUserLogin(string param)
    {
        LogModule.DebugLog("----OnCYUserLogin:"******"data"];
        JsonData dataObj         = JsonMapper.ToObject(data);
        string   strValidateInfo = (string)dataObj["validateInfo"];
#else
        //param = "{\"uid\":\"514001613706505\",\"token\":\"9f38e276d3d758b5\",\"deviceid\":\"10001\",\"userip\":\"10001\",\"type\":\"c\",\"appid\":\"101005256\"},4001,10001"
        //LogModule.DebugLog(param);
        string keyValidateInfo = "\"validateInfo\":";

        int    validateInfoPos = param.IndexOf(keyValidateInfo) + keyValidateInfo.Length + 1;
        string strValidateInfo = param.Substring(validateInfoPos, param.IndexOf("\"", validateInfoPos) - validateInfoPos);

        //int opCodePos = param.LastIndexOf(",") + 1;
        //string opCode = param.Substring(opCodePos);

        //int channelPos = param.LastIndexOf("},") + 2;
        //string stringChannel = param.Substring(channelPos, opCodePos - 1 - channelPos);
#endif
        LoginData.accountData.SetCYData(strValidateInfo);
        if (PlatformHelper.GetChannelType() == PlatformHelper.ChannelType.IOS_XY)
        {
            m_bReceiveNewLoginData = true;
        }

        if (ServerChooseController.Instance() == null)
        {
            // 只允许在登陆界面登陆
            return;
        }

#if UNITY_WP8
        NetWorkLogic.SetConcnectDelegate(WpLoginReconnect);
        NetWorkLogic.GetMe().ReConnectToServer();
#else
        SendLoginInfo();
#endif
    }
    void OnBtnNextClick()
    {
        PlatformHelper.SendUserAction(UserBehaviorDefine.ServerChoose_Enter);
        int curSelectServerID = 0;

        if (!int.TryParse(m_curSelectItemName, out curSelectServerID))
        {
            return;
        }

        LoginData.ServerListData curData = LoginData.GetServerListDataByID(curSelectServerID);
        if (null != curData)
        {
            PlayerPreferenceData.LastServer = curSelectServerID;
            ServerChooseController.Instance().ConnectToServer(curData.m_ip, curData.m_port);
        }
        else
        {
            // 错误:当前服务器未配置
            MessageBoxLogic.OpenOKBox(1002, 1001);
        }
    }
Beispiel #6
0
 public static void Ret_Login(GC_LOGIN_RET.LOGINRESULT result, int validateResult)
 {
     PlatformHelper.SendUserAction(UserBehaviorDefine.LoginVarifyTokenFinish);
     if (result == GC_LOGIN_RET.LOGINRESULT.ACCOUNTVERIFYFAIL)
     {
         PlatformHelper.SendUserAction(UserBehaviorDefine.VerifyResult + ((int)result).ToString() + validateResult);
     }
     else
     {
         PlatformHelper.SendUserAction(UserBehaviorDefine.VerifyResult + ((int)result).ToString());
     }
     LogModule.DebugLog("connect result: " + result.ToString() + " validateResult: " + validateResult);
     UIManager.CloseUI(UIInfo.QueueWindow);
     MessageBoxLogic.CloseBox();
     if (result == GC_LOGIN_RET.LOGINRESULT.SUCCESS)
     {
         LoginUILogic.Instance().LoginSuccess();
     }
     else if (result == GC_LOGIN_RET.LOGINRESULT.ACCOUNTVERIFYFAIL)
     {
         // 登录失败
         if (validateResult == 6)
         {
             PlatformHelper.UserLogout();
             accountData.CleanData();
             MessageBoxLogic.OpenOKBox(2369, 1000, SDKVarifyFail);
         }
         else
         {
             string strTip   = StrDictionary.GetClientDictionaryString("#{1284}", (int)validateResult);
             string strTitle = StrDictionary.GetClientDictionaryString("#{1000}");
             MessageBoxLogic.OpenOKBox(strTip, strTitle);
         }
     }
     else if (result == GC_LOGIN_RET.LOGINRESULT.ALREADYLOGIN)
     {
         // 该账户已经登录
         MessageBoxLogic.OpenOKBox(1285, 1000);
     }
     else if (result == GC_LOGIN_RET.LOGINRESULT.READROLELISTFAIL)
     {
         // 获取角色列表失败
         MessageBoxLogic.OpenOKBox(1286, 1000);
     }
     else if (result == GC_LOGIN_RET.LOGINRESULT.QUEUEFULL)
     {
         // 队伍已满,请稍后尝试
         MessageBoxLogic.OpenOKBox(1852, 1000);
     }
     else if (result == GC_LOGIN_RET.LOGINRESULT.VERSIONNOTMATCH || result == GC_LOGIN_RET.LOGINRESULT.PACKETNOTMATCH)
     {
         // 客户端版本过低
         MessageBoxLogic.OpenOKBox(2161, 1000, VersionNotMatch);
     }
     else if (result == GC_LOGIN_RET.LOGINRESULT.NEEDFORCEENTER)
     {
         if (null != ServerChooseController.Instance())
         {
             ServerChooseController.Instance().ShowForceEnterTip(true);
         }
         else
         {
             MessageBoxLogic.OpenOKBox(2161, 1000, VersionNotMatch);
         }
     }
     else
     {
         MessageBoxLogic.OpenOKBox(1287, 1000);
     }
 }
    void OnBtnBackClick()
    {
        UIControllerBase <ServerChooseController> .Instance().SwitchWindow((int)ServerChooseController.Window.ServerTop);

        ServerChooseController.Instance().showGroundPic();
    }
Beispiel #8
0
    void OnSelectServerClick()
    {
        UIControllerBase <ServerListWindow> .Instance().ServerSelected(gameObject.name);

        ServerChooseController.Instance().showGroundPic();
    }