Saltar al contenido principal

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 el uid de 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 el uid del paso a observar, y expone un UnityEvent que 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.

Ver también