Cómo guardar y cargar un FLOAT con PlayerPrefs en Unity

Introducción

Vamos a ver cómo guardar números reales en Uni­ty uti­lizan­do la clase Play­er­Prefs, los cuales se alma­ce­nan en vari­ables tipo float. Luego ver­e­mos cómo car­gar este número entero.

Esto puede ser útil para guardar parámet­ros de con­fig­u­ración que se encuen­tren entre 0 o 1.

En el sigu­iente vídeo se ve un ejem­p­lo com­bi­na­do en el que se uti­liza Play­er Prefs para guardar y car­gar dis­tin­tos tipos de datos en Uni­ty, visi­ta el artícu­lo para más infor­ma­ción y descar­gar el paque­te de Uni­ty con los Scripts que resuel­ven el prob­le­ma.

🟢 Cómo GUARDAR y CARGAR datos en Uni­ty
 

MIRA ESTE DESCABELLADO EXPERIMENTO

Cómo guardar un float con PlayerPrefs

Para guardar un float en Uni­ty usan­do Play­er­Prefs vamos a usar el méto­do estáti­co "Set­Float", una fun­ción que nece­si­ta que le demos dos parámetros.

El primer parámetro es un string con el nom­bre que va a ten­er esta vari­able que vamos a alma­ce­nar, esto per­mi­tirá que luego lo podamos recu­per­ar. El segun­do parámetro es una vari­able tipo float con el dato que quer­e­mos guardar.

La instruc­ción que hará el guarda­do de los datos en Uni­ty se vería de la sigu­iente forma:

PlayerPrefs.SetFloat("unNombreParaIdentificarDato",numeroReal);

En este caso indicamos el nom­bre del dato entre comil­las porque es un string, el segun­do parámetro lo indicamos uti­lizan­do una vari­able tipo en este caso lla­ma­da "numero­Re­al".

Cómo cargar un float con PlayerPrefs

Para car­gar un float en Uni­ty usan­do Play­er­Prefs vamos a usar el méto­do estáti­co "Get­Float", una fun­ción que se puede usar de dos for­mas distintas.

En la primer for­ma le damos un parámetro que va a ser el nom­bre del dato que quer­e­mos recu­per­ar, el nom­bre que le dimos cuan­do eje­cu­ta­mos la fun­ción "Set­Float" que vimos ante­ri­or­mente. Lo hace­mos de la sigu­iente forma.

numeroReal=PlayerPrefs.GetFloat("unNom­breParaIden­ti­fi­carDa­to");

La eje­cu­ción del méto­do estáti­co "Get­Float" de Play­er­Prefs dá como resul­ta­do un número tipo float, es por eso que se lo asigna a la vari­able "numero­Re­al" en la instruc­ción de arriba.

La segun­da for­ma con­siste tam­bién en dar­le el nom­bre del dato que uti­lizamos en la eje­cu­ción de "Set­Float" pero además damos un val­or float por defec­to que se uti­lizará en caso de que no haya un dato guarda­do bajo ese nom­bre, esto se hace de la sigu­iente forma.

numeroReal=PlayerPrefs.Get­Float("unNom­breParaIden­ti­fi­carDa­to",0f);

YouTube
Scroll al inicio
Secured By miniOrange