// Update is called once per frame void Update() { if (grabbingBall) { grabbingBall = false; } else if (holdingBall) { basketball.transform.position = playerCamera.transform.position + (playerCamera.transform.forward * basketballDistance); if (Input.GetMouseButtonDown(0)) { holdingBall = false; ChangeGravity(); basketballRigidbody.AddForce(playerCamera.transform.forward * basketballThrowingForce); controller.StartTimer(); basketball.ActivateTrail(); } } }