예제 #1
0
 public void ClearAllCallback()
 {
     mGetServerDataFinishedCallback            = null;
     mGetLastLoginServerInfoFinishedCallback   = null;
     mGetAllRegionFinishedCallback             = null;
     mGetLatelyLoginServerListFinishedCallback = null;
     mGetAllRecommServerFinishedCallback       = null;
     mGetServerListFinishedCallback            = null;
     mGetServerStateFinishedCallback           = null;
 }
예제 #2
0
        /// <summary>
        /// 获取账号最后登录服务器
        /// </summary>
        public void GetLastLoginServerInfo(GetLastLoginServerInfoFinishedDelegate finishCallback)
        {
            GlobalConfig globalConfig = GlobalConfig.GetInstance();

            GlobalConfig.LoginInfoStruct loginInfo = globalConfig.LoginInfo;

#if UNITY_IPHONE
            string url = globalConfig.CSURLVEX + "GetLastLoginServerInfo?show_marked=" + globalConfig.ServerType
                         + "&account=" + loginInfo.AccName
                         + "&game_mark=" + GlobalConfig.Instance.GameMark
                         + "&device_mark=" + globalConfig.DeviceMark
                         + "&ticket=" + WWW.EscapeURL(loginInfo.Ticket);
#else
            string url = globalConfig.CSURLV + "GetLastLoginServerInfo?show_marked=" + globalConfig.ServerType
                         + "&account=" + loginInfo.AccName
                         + "&game_mark=" + GlobalConfig.Instance.GameMark
                         + "&device_mark=" + globalConfig.DeviceMark
                         + "&ticket=" + WWW.EscapeURL(loginInfo.Ticket);
#endif

            MainGame.HttpRequest.GET(url, OnGetLastLoginServerInfoFinished, null);

            mGetLastLoginServerInfoFinishedCallback = finishCallback;
        }