private void Interact(Vector2 direction) { GameObject interactableObject = interactableDetector.Detect(direction); if (interactableObject != null) { interactableObject.GetComponent <IInteractable>().OnInteract(); } }