[SerializeField]
private InputActionReference interactAction;
void Update()
{
if (interactAction.action.WasPressedThisFrame())
{
Interactuar();
}
}
if (Physics.Raycast(
origen,
direccion,
out RaycastHit hit,
distancia))
{
if (hit.collider.TryGetComponent<IInteractable>(
out IInteractable interactuable))
{
interactuable.Interact();
}
}
WasPressedThisFrame()
TryGetComponent<IInteractable>()