Easy Chapter Generator
EnglishEspañol

Ayudante de ocupación de un destino

PlacementTrigger indica si el objeto esperado ocupa un destino de ObjectPlacementObjective. Es auxiliar: no posee Objective Link, no avanza un Chapter y no representa otra fila.

Normalmente el objetivo propietario lo encuentra o añade en Start y llama a Configure. Añádelo manualmente solo si necesitas prepararlo o controlarlo desde una integración externa.

Estado, propietario y coincidencia

CampoSignificadoNota
Is TriggeredOcupación de solo lecturaEl propietario la reinicia
Managed ExternallyIgnora las físicas automáticasEl código debe llamar a SetTriggered
OwnerObjectPlacementObjective que lo consultaSe asigna mediante Configure
Accepted ObjectRaíz exacta; acepta hijosOpción recomendada
Accepted Object NameNombre exacto alternativoSolo sin referencia

Ocupación automática o gestionada

En modo automático, enter y stay ponen true y exit pone false, siempre que exista propietario, no haya completado y el collider coincida. En modo externo se ignoran las físicas; llama a SetTriggered(true) después de que el otro sistema acepte la colocación.

Configure siempre limpia el estado anterior. Si varios objetivos comparten un destino, cada combinación necesita un ayudante disponible; una sola bandera no representa varios objetos con seguridad.

Diagnóstico y reinicio

No pasa a true

Comprueba Owner, Is Trigger, físicas y que Managed Externally no esté activo por error.

Acepta el objeto equivocado

Asigna Accepted Object; el nombre se compara con el GameObject del collider.

Vuelve a true tras Reset

Una integración externa puede escribirlo inmediatamente; coordina el orden de reinicio.

Consulta ObjectPlacementObjective para el ciclo completo.