public void Interact(OnInteracted onInteracted = null) { Collider2D closestInteractee = GetClosestInteractee(); IInteractible interactible = closestInteractee?.GetComponent <IInteractible>(); if (interactible != null) { onInteracted?.Invoke(interactible.InteractibleType, interactible.Transform); interactible.Trigger(INTERACTIBLE_TYPE.USER, transform); } }
public void Interact() { Collider closestInteractee = GetClosestInteractee(); IInteractible interactible = closestInteractee?.GetComponent <IInteractible>(); if (interactible != null) { interactionHandler.OnInteracted(interactible.InteractibleType, interactible.Transform); interactible.Trigger(transform); } }