public void grab() { //selfCollider.enabled = false; // Find the closest item to the hand in case there are multiple and interact with it float minDistance = float.MaxValue; float distance; foreach (InteractableBase item in collidingObjects) { distance = (item.transform.position - transform.position).sqrMagnitude; if (distance < minDistance) { minDistance = distance; closestItem = item; } } interactingItem = closestItem; closestItem = null; if (interactingItem) { interactingItem.onGrabbedBy(anchorObject, onGrabMaterial); } }