protected override void DecodePackage(NetReader reader) { responsePack = new Response1004Packet() { Result = reader.getInt() }; if (responsePack.SuccessOrUpdate) { responsePack.LoginResp = JsonUtil.DeserializeObject <LoginResp>(reader.readString()); if (responsePack.Success) { UIModelMgr.Instance.GetModel <UIMainModel>().SetShareInfos(responsePack.LoginResp.ShareInfos); NetWriter.setUserID(ulong.Parse(responsePack.LoginResp.UserId)); NetWriter.setSessionID(responsePack.LoginResp.SessionId); Debug.Log("SessionId ================= " + responsePack.LoginResp.SessionId); Net.Instance.ReBuildHearbeat(); UIModelMgr.Instance.GetModel <UIGameModel>().ClearGameEndDatas(); } else { UIDialogMgr.Instance.ShowDialog(responsePack.Result, delegate(GameObject go) { Application.OpenURL(responsePack.LoginResp.ApkUpdateWebsite); }); } } else { UIDialogMgr.Instance.ShowDialog(responsePack.Result); } }
private void OnLoginCallback(ActionResult actionResult) { Response1004Packet mResponse1004Packet = actionResult.GetValue <Response1004Packet>(); if (mResponse1004Packet != null && mResponse1004Packet.Success) { mLoginGroup.gameObject.SetActive(false); GameMgr.Instance.EnterToLoadingWindow();//跳转界面 Net.Instance.Send(mResponse1004Packet.LoginResp.GuideId, null, null); } }