Easy Chapter Generator
EnglishEspañol

Ejecutar una acción de escena de un solo uso

Detonator coordina, tras una espera, acciones de transporte, activación, desactivación, cambio de materiales y un UnityEvent final. Puede dispararse mediante código o por un collider válido. Es una acción, no un Objective: no posee fila ni completa automáticamente salvo que una integración configurada lo haga de forma expresa.

Úsalo para presentar un estado destruido o varias reacciones simultáneas. No es una línea temporal reversible: Reset rearma y cancela una espera, pero no deshace cambios ya ejecutados.

Campos de configuración

ÁreaCampoComportamiento
TimingStart DelayEspera no escalada
TriggerTrigger AutomaticallyPermite disparar con enter/stay
FiltroRequired ObjectRaíz exacta y sus hijos
FiltroRequired Tag / Accepted LayersSe usan sin referencia; un tag inválido se rechaza con seguridad
TransportTransport ActionsSe ejecutan primero
ObjetosActivate / DeactivateAplica el estado a referencias válidas
MaterialsTarget, Replacement, Include ChildrenSustituye materiales de renderers
EventOn DetonatedSe invoca al terminar las acciones

Orden y llamadas públicas

  1. Detonate()Ignora otra llamada, marca IsDetonated e inicia la corrutina.
  2. EsperaUsa tiempo no escalado o espera un fotograma con valor cero.
  3. TransporteEjecuta las acciones con el Chapter actual.
  4. CambiosActiva, desactiva y sustituye materiales.
  5. EventoInvoca On Detonated.

ResetDetonator() detiene una espera pendiente y permite otro disparo. No restaura transformaciones, objetos ni materiales.

Ejemplo: mostrar una habitación dañada

  1. 1
    Añade trigger y Detonator; activa el disparo automático y asigna al jugador.
  2. 2
    Desactiva el objeto intacto y activa el objeto dañado y un efecto propio.
  3. 3
    Configura materiales solo donde sean necesarios y conecta sonido o cámara a On Detonated.
  4. 4
    Comprueba que varios stay solo ejecutan una vez y que Reset permite repetir.

No se dispara

Revisa la opción automática, Is Trigger, Rigidbody y filtros.

Un tag inexistente no produce excepción

Es intencionado: se trata como una no coincidencia.

Reset no repara la habitación

Añade acciones inversas o restaura la escena desde el proyecto.