void Update() { if (Input.GetMouseButtonDown(0)) { var topWin = UIInstance.PeekWindow(); if (topWin != null) { Vector3 pt = new Vector3(); RectTransformUtility.ScreenPointToWorldPointInRectangle(topWin.transform as RectTransform, Input.mousePosition, Camera.main, out pt); var prefab = AssetBundleManager.Instance.LoadAsset("ui", "ClickCircle"); var ClickCircle = Instantiate(prefab); ClickCircle.name = "ClickCircle"; ClickCircle.transform.SetParent(instance.transform); ClickCircle.transform.localPosition = pt; ClickCircle.transform.localScale = new Vector3(1, 1, 1); } } else if (Input.GetMouseButton(0)) { var topWin = UIInstance.PeekWindow(); if (topWin != null) { Vector3 pt = new Vector3(); RectTransformUtility.ScreenPointToWorldPointInRectangle(topWin.transform as RectTransform, Input.mousePosition, Camera.main, out pt); var prefab = AssetBundleManager.Instance.LoadAsset("ui", "Draging"); var Draging = Instantiate(prefab); Draging.name = "Draging"; Draging.transform.SetParent(instance.transform); Draging.transform.localPosition = pt; Draging.transform.localScale = new Vector3(1, 1, 1); } } if (UIInstance.PeekWindowType() != WindowType.LoginBox && UIInstance.PeekWindowType() != WindowType.ReConBox) { timer -= Time.deltaTime; if (timer <= 0) { heart++; var proto = new network.HeartBeat(); TCPInstance.Send(new Protobuf() { Proto = proto, ProtoID = ProtoNameIds.HEARTBEAT }); if (heart >= 2) { heart = 0; UIInstance.PushWindow(WindowType.ReConBox, WinMsg.None, 59); } timer = 5.0f; } } if (UpdateActions != null) { UpdateActions(); } }
void OnApplicationQuit() { TCPInstance.Close(); lh.Close(); }