// Update is called once per frame void Update() { if (sceneContainer.GetIsBallSelected()) { if (Input.touchCount == 2) { if (ConstantsHelper.BallObject.Equals(sceneController.GetTarget().tag)) { Touch firstTouch = Input.GetTouch(0); Touch secTouch = Input.GetTouch(1); Vector2 firstTouchPrevPos = firstTouch.position - secTouch.deltaPosition; Vector2 secTouchPrevPos = secTouch.position - firstTouch.deltaPosition; float prevTouchDeltaMag = (firstTouchPrevPos - secTouchPrevPos).magnitude; float touchDeltaMag = (firstTouch.position - secTouch.position).magnitude; float deltaMagnitudeDiff = prevTouchDeltaMag - touchDeltaMag; sceneController.GetTarget().transform.localScale += new Vector3(deltaMagnitudeDiff * scaleRate, deltaMagnitudeDiff * scaleRate, deltaMagnitudeDiff * scaleRate); //dataTouch.text = getTarget.transform.localScale.ToString(); } } } }
public void DecidePanel() { if (sceneContainer.GetIsBallSelected()) { ballPanel.SetActive(true); roomPanel.SetActive(false); } else { ballPanel.SetActive(false); roomPanel.SetActive(true); } }
private void Update() { if (!sceneContainer.GetIsBallSelected()) { if (Input.touchCount > 0) { Touch touch = Input.GetTouch(0); if (Input.touchCount == 1) { if (touch.phase == TouchPhase.Moved) { target.transform.Rotate(touch.deltaPosition.y * rotationRate, touch.deltaPosition.x * rotationRate, 0, Space.World); } } } } }