[SerializeField]
private InputActionReference interactAction;
void Update()
{
if (interactAction.action.WasPressedThisFrame())
{
Interact();
}
}
Interface interaction:
if (hit.collider.TryGetComponent<IInteractable>(
out IInteractable interactable))
{
interactable.Interact();
}