El Canal de Alejo

Bienvenidos a nuestro sitio oficial...

Películas, deportes en vivo, videojuegos...

Consolas, ROMs, series, cursos, tutoriales...

creación de sitios web y mas...

El Canal de Alejo

Bienvenidos a nuestro sitio oficial...

Películas, deportes en vivo, videojuegos...

Consolas, ROMs, series, cursos, tutoriales...

creación de sitios web y mas...

Disfruta de nuestro contenido...

PlayerPrefs Almacena datos de tu App para seguir hasta después de cerrar

16 marzo, 2022 Tutoriales, Unity

Este proyecto esta disponible en GitHub: descargar

Recuerda saltar la publicidad al descargar:

Este método es el más sencillo, ya que es una herramienta que provee Unity. Podríamos decir que esa es una ventaja, ya que al ser parte de Unity se encarga de hacer el chequeo correspondiente para guardarlo de maneras diferentes dependiendo de para qué plataforma se vaya a exportar el proyecto. Lo “malo” (entre comillas porque tampoco creo que sea taaaaan malo), es que no podemos modificar la forma en la cual escribe, así que en el caso de querer hacerlo de una manera más particular, no podremos. Pero como dije, tampoco es una gran desventaja. De hecho, tendremos la seguridad de que va a funcionar sin importar en qué plataforma lo usemos.

Para guardar datos, al igual que para leerlos, es bastante sencillo. PlayerPrefs tiene funciones bastante útiles como:

PlayerPrefs.SetString(string key, string value);
PlayerPrefs.GetString(string key, string defaultValue);

Con estos dos métodos podremos escribir y leer datos en el dispositivo del usuario, ya sea una PC, table, celular, etc. Cabe aclarar que esto no escribe los datos de manera instantánea. Unity los pasa al disco/almacenamiento una vez que la aplicación se cierra. Por supuesto también hay una manera de hacerlo instantáneamente, aunque no está de más aclarar que no es muy recomendable escribir todo el tiempo en el disco o en el medio de almacenamiento que se use. Esa manera es:

PlayerPrefs.Save();

Con esto podríamos guardar el JSON generado anteriormente, ya que lo tenemos convertido en un string, haciendo algo como:

PlayerPrefs.SetString(“data”, myJsonGenerated);

Y listo! Con esto ya guardaríamos los datos generados. Ahora en cualquier momento podríamos leerlos. Recuerden que tienen que llamar a la función Save() si quieren que los datos se guarden instantáneamente. Caso contrario deberán esperar a que la aplicación se cierre.

 

Probar Otras formas de trabajo Aqui.

Write a comment