Cómo Guardar y Cargar Datos en Unity

Introducción

En este artícu­lo vamos a ver cómo guardar y car­gar dis­tin­tos tipos de datos en Uni­ty usan­do la clase Play­er­Prefs. Para ello vamos a analizar un pro­totipo que se pueden descar­gar en esta mis­ma pági­na y luego impor­tar­lo en Unity.

Esti­ma­dos internautas

🍷🧐

ACERCA DE ESTE VÍDEO

En este vídeo vemos cómo fun­ciona un pro­totipo para GUARDAR y CARGAR DATOS en Unity.

SUSCRÍBETE AL CANAL

Paquete para Descargar e Importar en Unity

El paque­te para descar­gar con­siste en el Script que se encar­gar de Guardar y Car­gar los datos en Uni­ty y tam­bién la esce­na donde está defini­da la inter­faz grá­fi­ca y demás elementos.

Pueden descar­gar­lo hacien­do clic en la tar­je­ta de abajo:

Cómo Guardar y Car­gar Datos en Uni­ty — Paque­te Unity

Funcionamiento del Prototipo

Al ini­ciar el pro­gra­ma van a ocur­rir tres cosas, en primer lugar se van a leer los datos alma­ce­na­dos en la memo­ria, luego se van a gener­ar nuevos datos de man­era aleato­ria y final­mente se van a guardar esos nuevos datos en la memo­ria, sobree­scri­bi­en­do los datos antiguos. 

Todo esto se eje­cu­ta den­tro de un méto­do Start por lo que se resuel­va antes inclu­so de mostrar el primer frame en pantalla.

La infor­ma­ción leí­da de la memo­ria se va a mostrar en la colum­na de datos del lado izquier­do, estos datos fueron gen­er­a­dos en la sesión ante­ri­or y car­ga­dos de la memo­ria. Los datos gen­er­a­dos en la sesión actu­al se van a mostrar en la colum­na de datos de la derecha, estos datos se gen­er­an al momen­to de ini­ciar el pro­gra­ma y se guardan en la memoria.

En la inter­faz ten­emos tres botones que nos per­miten reini­ciar la esce­na, bor­rar los datos de la memo­ria y salir del programa.

Cómo guardar y cargar distintos tipos de datos en Unity

En este ejem­p­lo hace­mos el guarda­do de datos usan­do la clase Play­er­Prefs, la cual es una her­ramien­ta que cuen­ta con algu­nas fun­ciones que fácil­mente nos per­miten hac­er el guarda­do de dis­tin­tos tipos de datos prim­i­tivos, solo nece­si­ta­mos dar un nom­bre de iden­ti­fi­cación para el dato a guadar y pasar el val­or de dicho dato y las fun­ciones se encar­gan del resto, para leer el dato guarda­do sim­ple­mente lo obten­emos con el mis­mo nom­bre que lo guardamos.

A con­tin­uación dejo una serie de artícu­los especí­fi­cos donde se hace el guarda­do y la car­ga de datos de distint

Guardar y car­gar una vari­able tipo Bool con Play­er­Prefs en Unity

Guardar y car­gar una vari­able tipo Int con Play­er­Prefs en Unity

Guardar y car­gar una vari­able tipo float con Play­er­Prefs en Unity

Guardar y car­gar una vari­able tipo string con Play­er­Prefs en Unity 

Guardar y car­gar una vari­able tipo Vector2 o Vector3 con Play­er­Prefs en Unity 

Scroll al inicio
Secured By miniOrange