5. Construye una prueba de contexto con tus propias variables
Construye este ejemplo en tu proyecto de Unreal y comprueba el resultado en cada paso.
En esta página
- Crea BP_MiContexto, de tipo Actor. Añade una variable SaldoContexto de tipo Context Bound Safe Scientific Number.
- Desde BeginPlay ejecuta Set Context-Bound Safe Number sobre esa variable por referencia, con In Value 1000 y Context Name
Coins. Para GUID: ejecuta antes New Guid una sola vez desde BeginPlay. En su salida, usa Promote to Variable y llama a la variable DominioContexto. Conecta la salida de New Guid al valor de Set DominioContexto. Conecta la ejecución BeginPlay → Set DominioContexto → Set Context-Bound Safe Number. New Guid es un nodo puro: úsalo solo para asignar la variable; para las demás operaciones usa Get DominioContexto. Conecta un Get de DominioContexto al pin GUID. No necesitas Make Guid ni campos A/B/C/D. Comprueba el bool devuelto. - Después llama a Try Get Context-Bound Safe Number con la misma variable, un Get de DominioContexto en GUID y Coins en Context Name. Reutiliza el identificador guardado: no ejecutes New Guid otra vez para leer. En True, muestra Out Value mediante To Fixed String → Print String.
- Coloca una instancia de este Actor y ejecuta: espera 1000.00. Observa en el depurador que la lectura devuelve True.
- Detén Play y cambia solo el Context Name de la lectura a
Gems. Ejecuta: debe ir a False. No alteres también el escritor, porque entonces ya no estarías probando un contexto incorrecto. - Restaura
Coins. Añade Rekey Context-Bound Safe Number entre escritura y lectura, con el contexto correcto. La lectura debe seguir devolviendo 1000.