SAVE
Nodos para gestionar datos persistentes en Range Game Engine. Los datos se almacenan en Range.logic.globalDict (memoria) y pueden persistirse a disco mediante Save Game / Load Game.
Nodos
| Nodo | Tipo | Descripción |
|---|---|---|
| Set Save Data | Acción | Escribe un valor en globalDict con una clave |
| Get Save Data | Dato | Lee un valor de globalDict por clave |
| Has Save Data | Acción (rama) | Comprueba si una clave existe en globalDict |
| Delete Save Data | Acción | Elimina una clave de globalDict |
| Save Game | Acción (rama) | Persiste globalDict a un archivo en disco |
| Load Game | Acción (rama) | Carga un archivo de guardado a globalDict |
| Save Exists | Acción (rama) | Comprueba si existe un archivo de guardado |
| Property To Save | Acción | Copia una propiedad BGE a globalDict |
| Property From Save | Acción | Copia un valor de globalDict a una propiedad BGE |
| Clear Save Data | Acción | Borra todo el contenido de globalDict |
Flujo típico de guardado
[On Key Press: Key=F5, Mode=PRESSED]
→ [Property To Save: Property=health, Save Key="health"]
→ [Property To Save: Property=score, Save Key="score"]
→ [Save Game: Filename="savegame", Slot=0]
└── Saved ──► [Set Text: Text="¡Guardado!"]
└── Error ──► [Set Text: Text="Error al guardar"]
Notas
globalDictes compartido por todos los objetos de la sesión — actúa como memoria global.- Al llamar
Save Game, todo el contenido deglobalDictse escribe a disco. - Al llamar
Load Game, se reemplaza el contenido actual deglobalDictcon el del archivo.