public void Release() { if (state != HandState.Releasing) { Debug.Log("RELEASING"); grabbedObject.amputedHand = null; grabbedObject.transform.SetParent(SceneController.GetContainer().transform); grabbedObject.OnRelease(); grabbedObject = null; //state = HandState.Releasing; state = HandState.Resting; } }