Un Trigger detecta entradas y salidas sin bloquear físicamente el paso.

Se activa marcando:

Is Trigger

en un Collider.

OnTriggerEnter

void OnTriggerEnter(Collider other)
{
    Debug.Log("Entró algo");
}

OnTriggerStay

void OnTriggerStay(Collider other)
{
}

Se ejecuta mientras el objeto permanece dentro.


OnTriggerExit

void OnTriggerExit(Collider other)
{
    Debug.Log("Salió algo");
}

Filtrar por Tag

void OnTriggerEnter(Collider other)
{
    if (other.CompareTag("Player"))
    {
        Debug.Log("Entró el jugador");
    }
}

Usos comunes