Integración sin Código
No toda integración con el sistema requiere escribir C#. TriggererAction y StepChecker son componentes de escena pensados para que un diseñador de nivel o de UI conecte contenido de la escena al flujo directamente desde el Inspector de Unity, usando UnityEvent.
TriggererAction: dispara una acción del flujo. Se configura indicando eluidde la acción a gatillar y se invoca típicamente desde un evento de UI o de gameplay.StepChecker: reacciona a cambios de paso. Se configura indicando eluiddel paso a observar, y expone unUnityEventque se dispara cuando ese paso se activa.
Ejemplo: un botón que gatilla una acción
Un botón de UI tiene un componente TriggererAction con _uid configurado en el Inspector con el identificador de la acción correspondiente. En el componente Button de Unity, el evento onClick se conecta —también desde el Inspector, sin código— al método TriggererAction.OnTriggerAction(). Al hacer clic, el botón gatilla la acción asociada sin que exista una sola línea de C# escrita para ese botón en particular.
Ejemplo: un panel que aparece en cierto paso
Un panel de UI tiene un componente StepChecker con _uidStep configurado en el Inspector con el identificador del paso que debe observar. Su UnityEvent OnActiveStep se conecta, también desde el Inspector, a panel.SetActive(true). Cuando el flujo activa ese paso, el panel aparece automáticamente, sin necesidad de escribir un listener en código.