public override void OnOperationResponse(OperationResponse resp) //处理响应的代码 { ReturnCode returnCode = (ReturnCode)resp.ReturnCode; if (returnCode == ReturnCode.LoginSuccess) { PhotonEngine.Username = Username; } _loginPanel.OnLoginResponse(returnCode); }
public override void OnOperationResponse(OperationResponse operationResponse) { ReturnCode returnCode = (ReturnCode)operationResponse.ReturnCode; if (returnCode == ReturnCode.Success) { PhotoEngine.username = Username; } loginPanel.OnLoginResponse(returnCode); }
public override void OnOperationResponse(OperationResponse response) { ReturnCode returnCode = (ReturnCode)response.ReturnCode; if (returnCode == ReturnCode.Success) { PhotonEngine.Instance.m_userName = m_userName; } m_loginPanel.OnLoginResponse((ReturnCode)response.ReturnCode); }
public override void OnOperationResponse(OperationResponse operationResponse) { if ((OperationCode)operationResponse.OperationCode == OpCode) { scriptLoginPanel.OnLoginResponse((ReturnCode)operationResponse.ReturnCode); }//else 非法请求 //Debug.Log(operationResponse.OperationCode + " LoginState:" + operationResponse.ReturnCode); //string strLoginState = DictTool.GetValue<byte, object>(operationResponse.Parameters, (byte)ParameterCode.LoginState).ToString(); //Debug.Log(operationResponse.OperationCode + " LoginState:" + strLoginState); }
public override void OnOperationResponse(OperationResponse operationResponse) { Debug.Log("ReturnCode =" + operationResponse.ReturnCode); ReturnCode returnCode = (ReturnCode)operationResponse.ReturnCode; if (returnCode == ReturnCode.Success) { PhotonEngine.userName = UserName; } loginPanel.OnLoginResponse(returnCode); }
public override void OnResponse(string data) { string[] strs = data.Split(','); ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]); if (returnCode == ReturnCode.Success) { string username = strs[1]; int totalcount = int.Parse(strs[2]); int wincount = int.Parse(strs[3]); UserData user = new UserData(username, totalcount, wincount); gameFacade.SetUserData(user); } if (strs.Length > 1) { loginPanel.OnLoginResponse(returnCode, strs[1]); } else { loginPanel.OnLoginResponse(returnCode); } }
public override void OnResponse(string data) { string[] strs = data.Split(','); ReturnCode returnCode = (ReturnCode)(int.Parse(strs[0])); loginPanel.OnLoginResponse(returnCode); if (returnCode == ReturnCode.Success) { string username = strs[1]; int totalCount = int.Parse(strs[2]); int winCount = int.Parse(strs[3]); UserData ud = new UserData(username, totalCount, winCount); facade.SetUserData(ud); } }
public override void OnResponse(string data) { base.OnResponse(data); string[] strs = data.Split(','); ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]); loginPanel.OnLoginResponse(returnCode); if (returnCode == ReturnCode.Success) { int id = int.Parse(strs[1]); string username = strs[2]; UserData userData = new UserData(id, username); facade.SetUserData(userData); } }
public override void OnResponse(string data) { string[] strs = data.Split(','); ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]); if (returnCode == ReturnCode.Success) { string userName = strs[1]; int total = int.Parse(strs[2]); int win = int.Parse(strs[3]); UserData userData = new UserData(userName, total, win); facade.SetUserData(userData); } loginPanel.OnLoginResponse(returnCode); }
//接收後端傳回來的Response public override void OnResponse(string data) { string[] strs = data.Split(',');//把資料用","分隔開,再放到字串陣列內 ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]); //處理好資料叫面板執行對應的回應函式 //ReturnCode這個類後端要處理好,前端得跟後端討論回傳的資料格式 loginPanel.OnLoginResponse(returnCode); if (returnCode == ReturnCode.Success) { //登入好後,遊戲內就有這個玩家,玩家有自己的UserData //要先處理UserData這個類 string username = strs[1]; int totalCount = int.Parse(strs[2]); int winCount = int.Parse(strs[3]); UserData ud = new UserData(username, totalCount, winCount); facade.SetUserData(ud);//這個facade在父類就定義好了 } }
public override void OnResponse(string data) { string[] strs = data.Split(','); Debug.Log("进入成功"); ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]); ReturnCode hasAccount = (ReturnCode)int.Parse(strs[1]); GameFacade.Instance.username = strs[2]; loginPanel.OnLoginResponse(returnCode, hasAccount); if (returnCode == ReturnCode.Success) { // UIManager.Instance.PushPanel(UIPanelType.MainMenu); //string username = strs[1]; //int totalCount = int.Parse(strs[2]); //int winCount = int.Parse(strs[3]); //UserData ud = new UserData(username, totalCount, winCount); //facade.SetUserData(ud); } }
public override void OnResponse(string data) { base.OnResponse(data); string[] strs = data.Split(','); ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]); if (returnCode == ReturnCode.Success) { int id = int.Parse(strs[1]); string username = strs[2]; string name = strs[3]; int age = int.Parse(strs[4]); bool sex = strs[5] == "1"; byte[] image = Tools.ParseBytes(strs[6]); UserData userData = new UserData(id, username, name, age, sex, image); facade.SetUserData(userData); } loginPanel.OnLoginResponse(returnCode); }
/// <summary> /// 服务器端返回响应 /// </summary> /// <param name="data">服务器端返回的响应数据</param> public override void OnResponse(string data) { //ReturnCode returnCode = (ReturnCode) int.Parse(data);//先将int类型转换为对应的枚举类型 //解析Json字符串 JsonData jsonData = JsonMapper.ToObject(data); ReturnCode returnCode = (ReturnCode)int.Parse(jsonData["returnCode"].ToString()); loginPanel.OnLoginResponse(returnCode);//交给UIPanel对象根据返回值做相应处理 //获取战绩信息 string username = jsonData["username"].ToString(); int id = int.Parse(jsonData["id"].ToString()); int totalCount = int.Parse(jsonData["totalCount"].ToString()); int winCount = int.Parse(jsonData["winCount"].ToString()); UserData userData = new UserData(id, username, totalCount, winCount); gameFacade.SetUserData(userData);//将登陆成功的用户的战绩数据存入PlayerManager中,用于后期其他模块的调用 }
// 重写OnResponse data是服务器端发送的响应数据 数据的解析 具体处理交给LoginPanel public override void OnResponse(string data) { // 逗号分割数据 string[] strs = data.Split(','); // data先转int,然后整体强制转换枚举类型 ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]); // 通过LoginPanel调用响应方法 loginPanel.OnLoginResponse(returnCode); if (returnCode == ReturnCode.Success) { string username = strs[1]; int totalCount = int.Parse(strs[2]); int winCount = int.Parse(strs[3]); UserData ud = new UserData(username, totalCount, winCount); facade.SetUserData(ud); } }
public override void OnResponse(string data) { Debug.Log(data); string[] strs = data.Split('#'); string pvpInfo = ""; string playerInfo = ""; ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]); if (returnCode == ReturnCode.Success) { Debug.Log(strs[0] + "|" + strs[1]); facade.setUserInfo(strs[0] + "|" + strs[1]); } if (returnCode == ReturnCode.Waiting) { string info = strs[0] + "|" + strs[1]; facade.setUserInfo(info); pvpInfo = strs[3]; playerInfo = strs[2]; } loginPanel.OnLoginResponse(returnCode, playerInfo, pvpInfo, strs[1]); }
public override void OnOperationResponse(OperationResponse operationResponse) { ReturnCode returnCode = (ReturnCode)operationResponse.ReturnCode; loginPanel.OnLoginResponse(returnCode); }
public override void OnOperationResponse(OperationResponse response) { m_LoginPanel.OnLoginResponse(response); }