IEnumerator DetachingCoroutine() { _isDetachingInProgress = true; grabbingScript.DetachObject(); while (BeakToMove.transform.localPosition != originalPosition) { BeakToMove.transform.localPosition = Vector3.MoveTowards(BeakToMove.transform.localPosition, originalPosition, speedBackwards * Time.deltaTime); yield return(null); } _isDetachingInProgress = false; _isGrabbingInProgress = false; }
public void DetachObject() { grabbingHand.DetachObject(); }