private void on_get_sys_msg_return(cmd_msg msg) { GetSysMsgRes res = proto_man.protobuf_deserialize <GetSysMsgRes>(msg.body); if (res == null) { Debug.LogError("error !!!"); return; } if (res.status != Respones.OK) { Debug.LogError("error !!! " + res.status); return; } if (this.ver_num == res.ver_num) { } else { this.ver_num = res.ver_num; this.sys_msgs = res.sys_msgs; } event_manager.Instance.dispatch_event("get_sys_email", this.sys_msgs); }
private void OnGetSysMsgReturn(cmd_msg msg) { GetSysMsgRes res = proto_man .protobuf_deserialize <GetSysMsgRes>(msg.body); if (res == null) { return; } if (res.status != Response.OK) { Debug.Log("get sys msg status:" + res.status); return; } Debug.Log("get sys msg success!!"); if (this._verNum == res.ver_num) {//本地版本号和服务器相同,使用本地数据 Debug.Log("use local data"); } else { this._verNum = res.ver_num; this._sysMsgs = res.sys_msgs; Debug.Log("sync server data"); } if (this._sysMsgs != null) { for (int i = 0; i < this._sysMsgs.Count; i++) { Debug.Log(this._sysMsgs[i]); } } EventManager.Instance.DispatchEvent("get_sys_email", this._sysMsgs); }