Saltar al contenido principal

Step

Resumen

Imova.Flux.Step es una clase POCO marcada con [System.Serializable] (no es un MonoBehaviour). Representa un paso individual dentro de una Sequence: define qué trigger(s) se esperan del usuario, qué mensajes mostrarle, y qué contenido visual/3D acompaña al paso.

Cuándo usarla

La consumen principalmente FluxManager, FluxState y StepHandler para evaluar el progreso del usuario, y los componentes de escena/UI que necesitan mostrar contenido asociado al paso activo (indicador, mensajes de asistente, prefabs 2D/3D).

Propiedades

PropiedadTipoDescripción
UIDstringIdentificador único del paso.
NamestringNombre descriptivo del paso.
DescriptionstringDescripción del paso, orientada a mostrarse en UI.
DescriptionLogstringDescripción usada para el registro/log de la secuencia.
IsFatalityboolSi es true, un trigger incorrecto en este paso puede finalizar la secuencia como fallo.
UIDIndicatorstringUID del indicador visual asociado al paso (por ejemplo, un marcador en escena).
TypeTriggerTypeTipo de trigger esperado en este paso (ver el enum TriggerType en Action).
TimeToCompletefloatTiempo (timeout) disponible para completar el paso antes de que expire.
AssistantAssistantMessageStruct anidado con los mensajes contextuales del paso: Success, Failure y Description.
TriggerCorrectListList<string>Lista de UIDs de las acciones consideradas correctas para este paso.
triggersOrderedboolIndica si el orden de los triggers en TriggerCorrectList importa al evaluarlos.
ActionListList<Action>Lista de acciones asociadas al paso.
PreviewSpriteImagen de previsualización del paso.
backgroundSpriteImagen de fondo asociada al paso.
Prefab3DGameObjectPrefab 3D asociado al paso (si aplica).
Prefab2DGameObjectPrefab 2D/UI asociado al paso (si aplica).

Ver también