public void TryStore(GrabbableObject gb) { if (socket.GetStoredObject) { return; } gb.AttachNewSocket(socket); }
private void TryStore(Hand hand) { if (socket.GetStoredObject) { return; } GameObject g = hand.currentAttachedObject; GrabbableObject gr = g.GetComponentInChildren <GrabbableObject>(); gr.AttachNewSocket(socket); hand.DetachObject(g, false); hand.HoverUnlock(interactable); // StartCoroutine(WaitStore(hand)); }