Saltar al contenido principal

FluxConfig y FluxAssetData

FluxConfig

Imova.Flux.FluxConfig es una clase plana marcada con [System.Serializable] (no es un ScriptableObject en sí misma). Agrupa los parámetros de configuración que un FluxState consulta durante la ejecución de una secuencia.

Propiedades

PropiedadTipoDescripción
NamestringNombre de la configuración.
DescriptionstringDescripción de la configuración.
NameExperiencestringNombre de la experiencia asociada.
ModulestringMódulo al que pertenece esta configuración.
GuidedModeboolIndica si la experiencia se ejecuta en modo guiado.
IsActiveTimerboolIndica si el temporizador de pasos está activo.
TimeOutDefaultfloatTiempo por defecto asignado a un paso cuando no se especifica uno propio. Solo relevante si IsActiveTimer es true.
SuccessScoreintPuntaje otorgado al completar exitosamente un paso o la secuencia.
IsActiveApplicationFocusboolIndica si el sistema debe reaccionar a la pérdida/recuperación de foco de la aplicación (ver FluxManager).
MinRemainingTimeAfterFocusfloatTiempo mínimo restante que se garantiza al paso activo al recuperar el foco de la aplicación, para evitar que expire de inmediato.
MoveNextStepOnFailureboolSi es true, cuando el usuario falla en un paso, el sistema lo mueve igualmente al siguiente paso. Si es false, el usuario permanece en el paso hasta acertar.

FluxAssetData

FluxAssetData : ScriptableObject, con:

[CreateAssetMenu(fileName = "new Flux Config Data", menuName = "ScriptableObjects/Flux/Add Flux State Data", order = 1)]

"Configuracion para sistema de flujos consumidos desde un estado (flux state)."

Propiedades

PropiedadTipoDescripción
FluxAssetConfigFluxConfigLa configuración FluxConfig almacenada en este asset, consultada por el FluxState vinculado.

Este asset cuenta con un Editor personalizado, FluxAssetDataEditor, que muestra sus campos de forma condicional en el Inspector de Unity — por ejemplo, TimeOutDefault solo se muestra si IsActiveTimer está activo, evitando exponer parámetros que no aplican a la configuración actual.

Ver también