private void Update() { if (checkClickController.GetState() != "draggingDeck" && checkClickController.GetState() != "overlay") { if (Input.GetMouseButtonDown(0)) { checkClickController.ListenForClickResults(); checkClickController.SetCameraDragResult("attemptpan"); touchStart = Camera.main.ScreenToWorldPoint(Input.mousePosition); } if (cameraMoveOk) { if (Input.touchCount == 2) { Touch touchZero = Input.GetTouch(0); Touch touchOne = Input.GetTouch(1); Vector2 touchZeroPrevPos = touchZero.position - touchZero.deltaPosition; Vector2 touchOnePrevPos = touchOne.position - touchOne.deltaPosition; float prevMagnitude = (touchZeroPrevPos - touchOnePrevPos).magnitude; float currentMagnitude = (touchZero.position - touchOne.position).magnitude; float difference = currentMagnitude - prevMagnitude; Zoom(difference * 0.01f); } else if (Input.GetMouseButton(0)) { Vector3 direction = touchStart - Camera.main.ScreenToWorldPoint(Input.mousePosition); Camera.main.transform.position += direction; } Zoom(Input.GetAxis("Mouse ScrollWheel")); } } ClampCamera(); circuitBackground.UpdateBackgroundPos(); }
void Update() { if (checkClickController.GetState() != "overlay") { switch (clickItemName) { case "HackDeck": CaseHackDeckUpdate(); break; case "DiscardZone": CaseDiscardZoneUpdate(); break; case "TopLeftZone": CaseTopLeftZoneUpdate(); break; case "DeckZone": CaseDeckZoneUpdate(); break; } } }