public void throwObject() { if (ControllerInput.B_ButtonDown(id) || (allowKeyboardInput && Input.GetMouseButtonDown(0))) { //grabSphere.renderer.enabled = true; //grabSphere.transform.position = transform.position + (playerBody.forward * 1); if (grabbedObject != null) { grabbedObject.GetComponent<Rigidbody>().isKinematic = false; Vector3 throwDir = Quaternion.AngleAxis(-seeSaw.transform.rotation.eulerAngles.x, Vector3.forward) * playerBody.forward; //Vector3 throwDir = playerBody.forward; Vector3.Normalize(throwDir); throwDir += Vector3.up; grabbedObject.GetComponent<Rigidbody>().AddForce(throwDir * throwStrength); grabbedObject = null; } } }