‫En este video, aprenderá cómo usar las preferencias del jugador, lo que le permite guardar datos como los
‫nombres de los jugadores con puntajes más altos, etc.
‫Así que sigamos adelante y hagamos eso.
‫Creemos un nuevo script y llamémoslo guardar datos.
‫Ahora, sigamos adelante y veamos los datos guardados aquí.
‫Quiero aumentar un número cada vez que presiono el botón de actualización, así que creemos un número.
‫Y no, y agreguemos eso a cero, y cada vez que presioné la tecla espaciadora.
‫Entonces, si la entrada no se pulsa, el código de
‫la tecla es el espacio.
‫Entonces, cada vez que presiono la barra espaciadora, quiero aumentar el número en uno.
‫Entonces no, más, más.
‫Y al mismo tiempo, me gustaría guardar ese número.
‫Así que me gustaría almacenar el número que tenía la última vez o incluso mejor que tenía como máximo.
‫Entonces necesitaré un método para averiguar cuál era el número almacenado, y luego necesito compararlo
‫y puedo anular el número almacenado.
‫Así que sigamos adelante y escribamos el método.
‫Así que int porque va a devolver un número entero, obtén no.
‫Y aquí quiero buscar las preferencias del jugador.
‫Hay una clase llamada Player Pref y esa clase tiene un método llamado get int y set int.
‫Entonces quiero obtener un número entero, así que voy a obtener int.
‫Por supuesto, puede ver aquí que también puede obtener cadenas que puede usar para nombres de usuario, obtener flotantes, que
‫puede usar para números de punto flotante.
‫Pero solo necesito un número entero que sea un número entero.
‫Así que voy a obtener el número entero y ahora necesito darle una clave de cadena.
‫Como puede ver, hay dos señores supremos diferentes.
‫Uno es solo una clave y el otro es el valor predeterminado.
‫Entonces, el que solo tiene la clave es aquel en el que solo obtendré la clave.
‫Si hay uno, está bien.
‫Conseguiré un número.
‫Si no existe, no obtendré un número.
‫Y este con el valor predeterminado que establecerá el valor que he asignado aquí si no hay números.
‫Entonces, digamos que no hubo nada guardado y almacenado bajo la clave.
‫Digamos mi número.
‫También podría llamarlo puntaje alto o lo que sea.
‫Si no hay nada seguro allí, quiero que el valor sea cero o quiero que el valor sea uno o lo que sea
‫para que pueda asignarlo.
‫Entonces, lo que voy a hacer es crear un nuevo entero.
‫Entonces, int mi número es claro, tal vez ingrese a mi número y si no hay ninguno, use el valor predeterminado de
‫cero.
‫Ahora tenemos que devolver eso.
‫Entonces devuelva mi número y ahora podemos usar ese método para verificar si mi número es mayor que el número
‫actual.
‫Así que aquí está el número actual y mi número de obtención será el número almacenado en la pulsación del
‫jugador.
‫Así que estoy verificando si el número es más alto, luego no continúe y almacene ese número.
‫Así que adelante y usa el jugador, presiona el conjunto de puntos int tan seguro al final en la posición de mi número con
‫el valor de número.
‫Entonces eso significa este número aquí, que comienza con cero y aumenta cada vez que presionamos
‫la tecla espaciadora.
‫Así que configúrelo si es más alto que lo que sea.
‫Entonces, lo que podemos hacer aquí es incluso usar depurar ese registro y darnos el número en la consola.
‫Está bien.
‫Así que guardemos esa secuencia de comandos y agreguemosla a nuestras secuencias de comandos.
‫Guardar datos está ahí.
‫Está bien.
‫Seguiremos creando los cubos, pero eso no debería ser un gran problema.
‫Está bien.
‫Así que voy a empezar y, como pueden ver, me muestra uno, dos, tres, cuatro, cinco.
‫Ahora, voy a detener este juego.
‫Sigamos con el método de inicio y depuremos el registro de nuestra puntuación más alta actual.
‫Así que obtengamos nuestro número que se almacenó.
‫Así que no consigamos aquí.
‫Y tal vez incluso deberíamos escribir un número almacenado de texto y obtener un no.
‫Está bien.
‫Así que veamos eso.
‫Ejecútelo.
‫Y nuestro abogado dirá que el número de Staudt es cinco, siga adelante y presione la tecla, podemos ver seis, siete,
‫ocho, nueve, 10.
‫Por lo tanto, solo se muestra si tenemos más de un número de iStore.
‫Entonces, puede ver aquí que este número de acumulación solo se imprime cuando es mayor.
‫Entonces, tal vez deberíamos imprimirlo en cualquier momento.
‫Intentémoslo de nuevo.
‫Ejecutemos el juego y ya veremos.
‫El número de la tienda es 24.
‫Así que ahora presionemos la barra espaciadora.
‫Y como puede ver, aumentaremos el número en uno cada vez que presionemos la barra espaciadora.
‫Y ahora el número de la tienda será el 35.
‫Así que pausemos el juego.
‫O termina el juego prácticamente y comienza de nuevo, y ahora verás que la tienda tiene el número 35.
‫Muy bien, ahora verá cómo puede almacenar datos.
‫Solo debe usar la previsión del reproductor para una cantidad muy limitada de datos.
‫Entonces, para cosas como un entero o un número o un flujo y, por supuesto, también un solo nombre.
‫Así que no deberías usar eso para guardar un juego complejo o algo así.
‫Eso es algo que aprenderá en un capítulo diferente donde usaremos la serialización para
‫guardar datos complejos o para guardar incluso objetos completos del juego.
‫Está bien.
‫Espero que pueda seguirlo e intente hacerlo usted mismo.
‫Continúe y pase al siguiente video.
‫Haremos algunas cosas más sofisticadas.
‫Así que nos vemos allí.