Hola Visitante

[Plugin] Nodo que facilita el guardado de datos en disco.

  • 6 Respuestas
  • 166 Vistas
*

MatiasVME

  • *
  • 14
  • +6/-0
    • Ver Perfil
    • FuryGames
[Plugin] Nodo que facilita el guardado de datos en disco.
« en: 22 de Mayo del 2018, 02:07 »
 8)


Hola, hace tiempo hice un plugin que facilita el guardado de datos en disco. Ya que es un poco tedioso guardar datos en disco en godot. El plugin hace que todo esto sea más fácil. El uso básico es el siguiente:


Código: [Seleccionar]
# Carga la data por defecto y la devuelve si es que esta existe
var data = Persistence.get_data()


# Se puede editar los datos para luego guardarlos de la siguiente forma
data["NuevosDato"] = "Guardo Este String"


# Se pueden guardar diccionarios, esto es ideal para cuando se tienen muchos datos
data["GuardoUnDiccionario"] = {
    Dato1 = "1",
    Dato2 = 2
}


# No te olvides de guardar en disco
Persistence.save_data()


Como pueden ver es fácil de usar, solo lo tienen que poner el nodo Persistence en el autoload y así podrán acceder a el desde cualquier parte del proyecto  8)


Veo que casi nadie usa mi plugin, y el uso de plugins agiliza mucho el desarrollo, así que anímense a usarlos !!



También el nodo tiene propiedades muy útiles, por ejemplo el Modo Texto, lo que hace es guardar los datos en modo texto para verificar la información que se esta guardando. Si utilizas este modo texto, también puedes usar la opción Beautifier que lo que hace es mostrar los datos que se almacenan en la salida de godot cada vez que se editan. Sale un bonito json identado y todo :D


El password es para cuando se guarda en modo encriptado :D


El modo text es para desarrollo y el modo encriptado es para producción :)

Y también soporta profiles osea, es como que puedes tener más de un usuario a la vez :D


Acá pueden encontrar más documentación acerca del plugin de persistencia.

*

Capa

  • *****
  • 49
  • +8/-0
  • un gran poder conlleva una gran responsabilidad.
    • Ver Perfil
    • el Cau d'en Capa
Re:[Plugin] Nodo que facilita el guardado de datos en disco.
« Respuesta #1 en: 22 de Mayo del 2018, 12:36 »

GRACIAS !!!! (Así, en mayúsculas).



Aprendiz de todo y maestro de nada.

*

César León

  • *
  • 26
  • +12/-0
  • Para la soledad esta el recuerdo de su sonrisa.
    • Ver Perfil
    • Indie Libre
Re:[Plugin] Nodo que facilita el guardado de datos en disco.
« Respuesta #2 en: 23 de Mayo del 2018, 01:00 »
Yo lo tengo que usar, funciona para guardar los datos de puntuaciones ¿no?. Muchas gracias por tu trabajo :)

*

MatiasVME

  • *
  • 14
  • +6/-0
    • Ver Perfil
    • FuryGames
Re:[Plugin] Nodo que facilita el guardado de datos en disco.
« Respuesta #3 en: 23 de Mayo del 2018, 04:48 »
Yo lo tengo que usar, funciona para guardar los datos de puntuaciones ¿no?. Muchas gracias por tu trabajo :)


Sí claro :D puedes guardar hasta tu alma ahí :)

*

Beelzenef

  • *
  • 13
  • +2/-0
  • Juntando letras (código | historias)
    • Ver Perfil
    • Encuentrame en Twitter
Re:[Plugin] Nodo que facilita el guardado de datos en disco.
« Respuesta #4 en: 11 de Junio del 2018, 11:50 »
¡Es genial! Para datos inmutables, como puntuaciones, es genial. Sin embargo, ¿la lectura es posible? Para almacenar y recoger datos de personaje en un diccionario: puntos de vida, nombre de personaje...


seeU!
worldbuilding, storytelling, ttrpgs 🎲📝🌃 | crossplatform dev 💻📱and tech w/ FemDevs | coding at Intendia

*

MatiasVME

  • *
  • 14
  • +6/-0
    • Ver Perfil
    • FuryGames
Re:[Plugin] Nodo que facilita el guardado de datos en disco.
« Respuesta #5 en: 12 de Junio del 2018, 05:12 »
Si claro se puede guardar y leer datos.

Para leer datos es solamente:

var data = Persistence.get_data()
print(data["DataAnterior"])

:D

*

César León

  • *
  • 26
  • +12/-0
  • Para la soledad esta el recuerdo de su sonrisa.
    • Ver Perfil
    • Indie Libre
Re:[Plugin] Nodo que facilita el guardado de datos en disco.
« Respuesta #6 en: 16 de Junio del 2018, 16:57 »
Recién voy usando el plugin para un juego. Muy útil y fácil de usar. Muchas gracias! :)