// Update is called once per frame void Update() { // Always front of the player float newY = PlayerController.targetY + OFFSET_Y; float newZ = PlayerController.targetZ + OFFSET_Z; transform.position = new Vector3(transform.position.x, newY, newZ); SwipeGestureDirection swipeGestureDirection = swipeGestureDetector.getSwipeGestureDirection(Input.touches); if (swipeGestureDirection == SwipeGestureDirection.Left) { // Go to the left if (transform.position.x == MAX_POSITION_X) { transform.position = new Vector3(0, transform.position.y, transform.position.z); } else if (transform.position.x == 0) { transform.position = new Vector3(-MAX_POSITION_X, transform.position.y, transform.position.z); } } else if (swipeGestureDirection == SwipeGestureDirection.Right) { // Go to the right if (transform.position.x == -MAX_POSITION_X) { transform.position = new Vector3(0, transform.position.y, transform.position.z); } else if (transform.position.x == 0) { transform.position = new Vector3(MAX_POSITION_X, transform.position.y, transform.position.z); } } }
// Update is called once per frame void Update() { Physics.gravity = new Vector3(0, -500.0f, 0); SwipeGestureDirection swipeGestureDirection = swipeGestureDetector.getSwipeGestureDirection(Input.touches); if (swipeGestureDirection == SwipeGestureDirection.Left && transform.position.x >= 0) { // Go to the left animator.SetTrigger(turnLeft); } else if (swipeGestureDirection == SwipeGestureDirection.Right && transform.position.x <= 0) { // Go to the right animator.SetTrigger(turnRight); } else if (swipeGestureDirection == SwipeGestureDirection.Down) { // Slide slideStarted = true; animator.SetTrigger(slide); } }