public NetworkMsgCode GetMessageCode(JsonNode rProtocolMsg) { NetworkMsgCode rCode = NetworkMsgCode.Unknown; rCode = (NetworkMsgCode)rProtocolMsg["code"].AsInt; return(rCode); }
/// <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("角色名已经存在!"); } }
/// <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("未知的系统错误!"); } }
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("服务器错误!"); } }