public void ReleaseGrab(float blockTime = 0f) { if (grabJoint != null) { if (grabObject != null) { grabManager.ObjectReleased(grabObject); } UnityEngine.Object.Destroy(grabJoint); grabJoint = null; grabBody = null; grabObject = null; if (offGrabTap != null) { offGrabTap(); } } blockGrab = Mathf.Max(blockGrab, blockTime); }