Пример #1
0
        public NetworkMsgCode GetMessageCode(JsonNode rProtocolMsg)
        {
            NetworkMsgCode rCode = NetworkMsgCode.Unknown;

            rCode = (NetworkMsgCode)rProtocolMsg["code"].AsInt;
            return(rCode);
        }
Пример #2
0
 /// <summary>
 /// 创建角色的响应
 /// </summary>
 public void OnPlayerCreateResponse(NetworkMsgCode rMsgCode, string rActorName, int rProfessionalID, long rActorID)
 {
     if (rMsgCode == NetworkMsgCode.Success)
     {
         Account.Instance.CreateActor(rActorName, rProfessionalID, rActorID);
         UIManager.Instance.Open("KNPlayerList", View.State.dispatch);
     }
     else if (rMsgCode == NetworkMsgCode.FA_ACTOR_IS_EXSIST)
     {
         Toast.Instance.Show("角色名已经存在!");
     }
 }
Пример #3
0
 /// <summary>
 /// 请求连接Connector服务器
 /// </summary>
 public void LoginConnectorRequest(NetworkMsgCode rMsgCode, string rConnectorURL, int rConnectorPort)
 {
     // 断开连接
     NetworkClient.Instance.Disconnect();
     if (rMsgCode == NetworkMsgCode.Success)
     {
         ClientLoginRequest(rConnectorURL, rConnectorPort);
     }
     else if (rMsgCode == NetworkMsgCode.FA_NO_SERVER_AVAILABLE)
     {
         Toast.Instance.Show("无可用服务器!");
     }
     else
     {
         Toast.Instance.Show("未知的系统错误!");
     }
 }
Пример #4
0
 public void OnClientLoginResponse(NetworkMsgCode rMsgCode, long rAccountID, List <NetActor> rNetActors)
 {
     if (rMsgCode == NetworkMsgCode.Success)
     {
         // 创建角色账户,并进入创建角色界面
         Account.Instance.Create(rAccountID, mAccountName, mServerID);
         CoroutineManager.Instance.Start(JumpToCreatePlayer(rNetActors));
     }
     else if (rMsgCode == NetworkMsgCode.FA_USER_NOT_EXIST)
     {
         Toast.Instance.Show("用户不存在!");
     }
     else if (rMsgCode == NetworkMsgCode.FA_USER_PASS_ERROR)
     {
         Toast.Instance.Show("登陆密码错误!");
     }
     else if (rMsgCode == NetworkMsgCode.ServerError)
     {
         Toast.Instance.Show("服务器错误!");
     }
 }