Tutorial Unity | Como guardar y cargar datos con PlayerPrefs

preview_player
Показать описание
En este tutorial aprenderas como guardar y mostrar datos con PlayerPrefs de una manera facil y sencilla en tus juegos de Unity. Usaremos un ejemplo de puntajes y records para mostrar el proceso en una escena donde si el puntaje supera al record lo cambia al valor actual, caso contrario lo ignora. Ademas, crearemos un boton que nos servira para aprender como borrar los datos guardados.

📸 Intragram:

💬 Únete al Discord del canal:

Si les gusto no se olviden suscribirse y darle un like al video, gracias 😉
Рекомендации по теме
Комментарии
Автор

ya lo arregle para lo que tengan el mismo problema este es mi codigo usa la version de 2020
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class puntos : MonoBehaviour
{
public Text textoPuntaje;
public int numPuntaje;
public int numero;

public Text textoRecord;
// Start is called before the first frame update
void Start()
{
numPuntaje = 0;
textoRecord.text = PlayerPrefs.GetInt("PuntajeRecord", 0).ToString();
numero = 1;
}

// Update is called once per frame
void Update()
{

}

public void OnTriggerEnter2D (Collider2D collider){
if(collider.tag == "punto"){
numPuntaje = numPuntaje + numero;
textoPuntaje.text= numPuntaje.ToString();

if(numPuntaje>PlayerPrefs.GetInt("PuntajeRecord", 0)) {
PlayerPrefs.SetInt("PuntajeRecord", numPuntaje);
textoRecord.text = numPuntaje.ToString();
}


}
}

public void BorrarDatos(){

textoRecord.text = "0";
}
}

maxioten
Автор

Te quiero don pachi te quierooo ahora si puedo hacer mi juego completo

thecater
Автор

Muchas gracias, aprendí mucho con el vídeo!.

davidSMarquez
Автор

Hola, gracias por tus videos, ayudan bastante, sabes tengo una duda, por ejemplo si usas playerPrefs para guardar, esto te puede ocasionar algún problema al momento de actualizar un juego. Me explico por ejemplo si subiste tu juego a Steam, y luego de un tiempo subes una actualización ¿Se le borran los datos guardados a las personas que han jugado tu juego?. Gracias.

maverick
Автор

Gracias! te lo agradezco un monton, muy facil de comprender

skyghost
Автор

Hola Efrain :) Muy buen video y Bien explicado, Me fue muy útil Gracias. Saludos :)

dragonsfolkengames
Автор

DOn Pachi muy buena ayuda tus videos para iniciar en Unity. Tengo una pregunta ya hasta ahora estoy iniciando en Unity. SI deseo hacer un Juego Multiplataforma, es decir que lo pueda subir a AppStore, a Google Play y que tambien se ejecute en Windows, ésto es posible con Unity? Con solo el desarrollo en unity una vez, éste mismo desarrollo luego sirve para IOS? Entendería que tendría que tener un Mac Con Xcode y un perfil de aprovisionamiento, y en ese caso yo tengo un PC WIndows y un MAC, pero la duda es: cómo es el proceso en Unity para hacer que un solo desaroollo sirva para ambas plataformas?. Es necesario instalar en Mac la versión de Unity para mac? Se puede abrir la palicación hecha en Unity Windows en Unity Mac y luego compilarla con Xcode y usarla en un Iphone ó Ipad?

danielvaldiri
Автор

DOn Pachi otra consulta que me faltó en el comentario anterior, es si es posible para pruebas instalar en un iphone real la aplicación realizada en Unity antes de publicarla en la tienda? Ésto para ver como se va comportando en un equipo real. Se podría hacer lo mismo para Android y PC?

danielvaldiri
Автор

Hola don pachi me encantó este tutorial me preguntaba si tú sabías hacer un sistema de tienda en unity si es así podrías enseñarnos a hacerlos

lisbeydarianaserranoserran
Автор

y si quisiéramos guardar información mas compleja como diálogos en distintos idiomas o el inventario, que deberíamos usar ?

KenderWebos
Автор

¡Hola!
¿Sabes como podría pasar los datos del record a una tabla de clasificación de Google Play Games?
Te lo agradecería muchísimo

RickBits
Автор

Hola, y como guardo en que escena esta, osea varios niveles y cuando le de a load se cargue la escena del nivel que me quede

nachi
Автор

por duda amigo como podría aplicarlo con un cronometro mando saludos desde Mexico

darckclosmot
Автор

@Don Pachi, sabes alguna forma de colocar texto en 3d en unity, de manera que sea parecido a un objeto 3d como culaquier otro, es decir que si hay un texto en el juego y un jugador se encuentra arriba de el en la camara se vea como prioridad el jugador sobre el texto? el 3d Object -> 3d text siempre se ve desde cualquier angulo aun asi este debajo de otros objetos se sigue viendo como si fuera UI, algun consejo? gracias bro

laele
Автор

Una pregunta y para que el puntaje se lea en otra escena como se hace?

zoloboy
Автор

Una pregunta Don; resulta que en mi juego se guardaba el record en la pc, pero en el celular no funcionaba al cerrar la app... Con este video funciona para ambos??? (Pc y Android)

Alancete.
Автор

Excelente don pachi me surgió una duda... en la parte del código PlayerPrefs.GetInt("PuntajeRecord", 0).ToString();
El parametro de 0 a que hace referencia? Es la manera de acceder al valor del playerprefs? Siempre será 0?

laele
Автор

Saludos tengo una pregunta que es mejor PlayerPrefs o SQLite ?

xgame
Автор

Buen tutorial, aunque sería mejor si no explicaras todo lo que haces para llegar al resultado. Quiero decir, no veo del todo necesario que nos muestres como creas los botones y textos. Podrías solo decir "tengo esta escena que saca un puntaje aleatorio" y explicar como hacer que el puntaje se guarde con playerprefs y se muestre el mayor. Lo digo porque el vídeo podría durar mucho menos e ir al grano. Descontando eso, te ha quedado genial el vídeo, es justo lo que necesitaba. Eres un grande.

Santi-oxqx
Автор

Hola, una consulta PlayerPrefs guarda cualquiera de esos datos fuera de tiempo de ejecución con el nombre que se le asigna?

matveeda