public void UpdateTouch(Touch touch) { if (this.touch.fingerId != touch.fingerId) { return; } this.touch = touch; switch (touch.phase) { case TouchPhase.Began: GetGameObject(); clicked.OnTouchDown(touch); break; case TouchPhase.Stationary: case TouchPhase.Moved: clicked.OnTouchDrag(touch); break; case TouchPhase.Canceled: case TouchPhase.Ended: clicked.OnTouchUp(touch); break; } }