// Update is called once per frame void Update() { if (NetUtil.getInstance.mustLogin && !ConfirmUtil.isConfirmShow() && !LoadUtil.isActivity() && !DialogUtil.isPopTips()) { if (pushEvent != null) { pushEvent.ignoreAll(); } NetUtil.getInstance.mustLogin = false; ConfirmUtil.confirm("你的账号在别处登录了", goToLogin, exit); return; } List <ByteBuffer> modules = NetUtil.getInstance.Module; if (modules.Count > 0) { foreach (ByteBuffer buffer in modules) { buffer.ReadInt();//成功 int size = buffer.ReadInt(); for (int i = 0; i < size; i++) { byte code = buffer.ReadByte(); if (moduleCalls.ContainsKey(code)) { ModuleCallBack call = moduleCalls[code]; call(buffer); } } } modules.Clear(); } modules = NetUtil.getInstance.Cachs; if (modules.Count > 0) { modules.Clear(); } if (Input.GetKeyDown(KeyCode.Escape)) { if (LoadUtil.isActivity()) { return; } if (ConfirmUtil.isConfirmShow()) { ConfirmUtil.TryToDispear(); return; } GameObject photographer = GameObject.Find("photographer"); if (photographer != null && photographer.activeSelf) { photographer.GetComponent <PhotographEvent>().over(); return; } GameObject popup_select = GameObject.Find("popup-select"); if (popup_select != null && popup_select.activeSelf) { popup_select.GetComponent <PopupListEvent>().close(); return; } if (DialogUtil.isPopTips()) { DialogUtil.dispear(); return; } ConfirmUtil.confirm("是否退出?", exit); } }