Cómo crear un sistema de guardado en Unity (archivos JSON para guardar y cargar datos)

  Рет қаралды 15,000

BravePixelG

BravePixelG

Күн бұрын

Пікірлер: 52
@JuanFranco-mq7js
@JuanFranco-mq7js 2 жыл бұрын
No te sigo de hace mucho, pero te descubri hace poco y subes buen contenido, gracias por los aportes!
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, muchas gracias por el apoyo, esperamos que todo el contenido te sea útil, muchísimas gracias por tu aportación al canal, un saludo
@Darkness3
@Darkness3 Жыл бұрын
@@BravePixelG hola amigo donde enseñan todo lo que tu sabes, porque este tipo de tutoriales casi no se encuentran en youtube. Mas hay videos de tutoriales basicos.
@waximona
@waximona Жыл бұрын
No paro de aprender cosas con este canal, ojalá nunca deje de subir contenido.
@Fernanhav
@Fernanhav Жыл бұрын
Acabas de salvar mi cuatrimestre, ójala dios te bendiga toda la vida y te vaya bien para siempre.
@skullsplaydz6212
@skullsplaydz6212 2 жыл бұрын
eres increible xd estuve buscando un video asi hasta que me tope con este canal y llevo como 10 videos tuyo y ninguna me falla Gracias Bro Eres Increible sigue asi :-)
@alxdrksoul
@alxdrksoul 2 жыл бұрын
Excelente maestro, ya se extrañaba un video suyo :D saludos!
@NickaruXE
@NickaruXE Жыл бұрын
buen video, explicado bien, me aclaraste la duda que tenia, y yo le tenia un poco de miedo a como programar un sistema de guardado(sobre todo porque quería hacer que se guardaran las misiones que iba completando estilo GTA), funciona, un saludo
@rvargas0972
@rvargas0972 2 жыл бұрын
Muy buen video Brave, me encantó, muy útil, me encantaría poder apoyarte monetariamente pero no tengo dinero ni para mí xd. Gracias!
@thomango761
@thomango761 2 жыл бұрын
Gracias por estos vídeos , me sirven demasiado
@DevJuanse
@DevJuanse Жыл бұрын
Gran tutorial! Muchas gracias por tu contenido! Un saludo
@ArThoulS
@ArThoulS Жыл бұрын
Si tengo un juego plataformero y quiero que el jugador, cuando salga del juego y regrese, esté donde se quedó (por lo menos en el mismo nivel aunque este se reinicie), me servirá este tutorial?
@GreatAlchemistMX
@GreatAlchemistMX Жыл бұрын
Una pregunta rapida: Puedo crear varios archivos de guardado y que permita elegir entre estos??
@joseantoniojimenezugalde4936
@joseantoniojimenezugalde4936 Жыл бұрын
Excelente video, me encanto mil gracias!!
@cluftif8186
@cluftif8186 2 жыл бұрын
hola un video que me ayudaria mucho seria uno de como hacer una tienda de skins para gastar las monedas que se consiguen en el mismo juego 2d. he estado buscando mucho y no hay ningun video que lo explique muy bien. si esta idea te parece buena te agradeceria infinitamente ese video.
@johan1275
@johan1275 2 жыл бұрын
Ya lo pedi antes xd ya somos dos nesecitandolo
@EL_JUEGOS_RANDOM
@EL_JUEGOS_RANDOM 2 жыл бұрын
@@johan1275 tres necesitados :(
@AlexKofJsk
@AlexKofJsk 2 жыл бұрын
Y conmigo somos 10 digo digo 4
@franfran9992
@franfran9992 2 жыл бұрын
Entiendo que esto podría implementarlo para cuando el player muere, se recargue el nivel con los enemigos, ítems a recoger, etc. y el número de ítems recogidos por el player (que no sume los que había recogido desde que comenzó el nivel hasta cuando muere) si no que se mantenga al número que tenia cuando comenzó el nivel por primera vez
@diegohiroshiysusvideos2909
@diegohiroshiysusvideos2909 7 ай бұрын
Este vídeo me sirvió un montón para Stride Engine. Con la misma lógica pude cargar JSON para guardar y cargar datos con la ayuda de LitJSON que pueden incluir mediante Nuget Package al Motor, por las dudas les dejo esto y espero que les sea de mucha ayuda: 🤠 var json = File.ReadAllText(Path.Combine(Application.UserAppDataPath, jsonFilePath)); JsonData itemData = JsonMapper.ToObject(json); var buildingName = itemData["buildings"][1]["name"].ToString(); Con esto ya pueden leer y guardar, lograr una persistencia de datos bastante chula dentro del motor Stride. S2.
@teratocarcinoma3142
@teratocarcinoma3142 Жыл бұрын
Una pregunta: Mi DatosJuego es un Scriptable Object, y me seria engorroso la parte de Guardar Datos, hacer variable por variable, puedo poner que Guarde todo el scriptable Object?
@rextrobadojuega9694
@rextrobadojuega9694 11 ай бұрын
hola, quiero guardar multiples valores en los datos con un array pero me salta este error: Cannot initialize type 'datosJuego' with a collection initializer because it does not implement 'System.Collections.IEnumerable' sabes como podria solucionarlo? saludos
@enriquekeller1017
@enriquekeller1017 Жыл бұрын
Hola! Lo implemente para guardar una lista de objetos pero parece ser que no carga nada porque los objetos no existen. Puedes ayudarme?
@nachi1553
@nachi1553 Жыл бұрын
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
@BravePixelG
@BravePixelG Жыл бұрын
Hola, puedes guardar en una variable el nombre de la escena o el número, este aparece en la pestaña de File y en Build Settings, entonces cuando cargas o guardas el juego puedes usar este valor para controlar las escenas que cargas dentro de tu juego.
@NekonomeSA
@NekonomeSA 7 ай бұрын
no creo que vaya responderme directamente pero me gustaría hacer que dentro del menú de inicio hay una opción de cargar datos que esta en una escena aparte de mi juego, esa opción esta desactivada hasta que el jugador guarde datos por primera vez, una vez hecho eso, debería poder cargar los datos desde el menú principal siempre que inicie el juego. He probado a poner un bool desde un static pero asi no parece funcionar, porque no se acceder a ese static desde otro script. También me gustaría saber si se pueden guardar datos de bool, por ejemplo "Si el jugador esta en posesión de este objeto, el bool pasa a True, al cargar partida desde este método ¿Solo lo hará en posición o también lo que haya hecho durante el nivel)
@BravePixelG
@BravePixelG 7 ай бұрын
Hola, para el caso de la funcionalidad que mencionas para activar la funcionalidad de cargado, puedes usar la función que vimos en el video de File.Exists, esta te retorna verdadero si el archivo existe y falso si no, entonces si la persona no tiene ningún archivo de guardado puedes desactivar la opción, en caso de que el archivo exista lo puedes activar, lo que mencionas de un valor estático que no se puede acceder en los otros script puede ser por el nivel de accesibilidad que le diste, debería estar en público para poder accederlo, o tener un método público y estático que retorne este valor y puedes tomarlo usando el nombre de la clase punto el nombre del atributo, para el caso de los valores de un JSON puedes usar booleanos sin ningún problema
@mandrake1017
@mandrake1017 Жыл бұрын
¿Funcionaría si incluyeramos en DatosJuego un Array ?
@joseluistrujano4106
@joseluistrujano4106 2 ай бұрын
Disculpa y este mismo codigo se puede utilizar para android ? trato de hacer un juego estilo subway surfer y me gustaria poder guardar las monedas recolectadas, la puntuacion maxima y algunas estadisticas
@nombrefalso123
@nombrefalso123 Ай бұрын
Estoy en un caso parecido, a ti te sirvió?
@CarlosGuzmanvirtuoso
@CarlosGuzmanvirtuoso Жыл бұрын
No tienes en cuenta el separador entonces si lo juegas en apple el separador es distinto y esa parte del programa fallaria o si es linux o windows, no todos juegtan en windosw
@invictus745
@invictus745 11 ай бұрын
Podrías compartir el script?. Lo he realizado totalmente igual y me genera error en el sistema.
@darckclosmot
@darckclosmot 4 ай бұрын
Por duda esto podria funcionar en distintas escenas
@eycristian11
@eycristian11 2 жыл бұрын
Hola, tengo un problema con las animaciones, cuando trabajo mucho en mis proyecto suele ocurrirme un error y se borran mis animaciones del Animator lo que ocasiona que no guarde mi progreso para recuperarlos o poniéndolos de nuevo, no entiendo que lo causa, probé con el CTRL + Z para sabes si era algo que yo hacia por error y no lo recupera. Cualquier idea de solución del problema es bien recibida, gracias por tu atención.
@kznakai5089
@kznakai5089 2 жыл бұрын
Buen video, gracias
@cgamer295
@cgamer295 2 жыл бұрын
pero de que sirve este metodo en juegos 2d creo que seria mejor para algun juego en 3d y que se guarde con encontrar algun objeto y no guardar con letras ya que la mayoria de estos juegos son para android no para pc
@IlloDaemon
@IlloDaemon Жыл бұрын
eres el mejorrrrrrrrr graciasssssssssssss
@kevinsantiagoaguirre3600
@kevinsantiagoaguirre3600 2 жыл бұрын
Holaa, muy buen video bro, me ayudaste resto pero tengo una duda, como hago para guardar y cargar Scenas creando un boton de guardar para un juego en android?
@Dibujosdelfaraon1824
@Dibujosdelfaraon1824 Жыл бұрын
Una pregunta, hay alguna forma de establecer esto pero con botones del Canva y no con las del teclado, me sería grato tu ayuda 😃
@ImDex-Gamer
@ImDex-Gamer Жыл бұрын
Haciendo las funciones públicas se pueden llamar desde un botón o alguna parte del canvas por ej: En un botón del canvas en la parte de onClick () Añadir el script del vídeo y poner la función que se quiere usar, si la de guardar o la de cargar datos. Ahora al presionar el botón hará la función que le asignaste
@luisangel-ec7je
@luisangel-ec7je Жыл бұрын
hay algun sitio de donde se pueda descargar el codigo¿?
@isaac2432
@isaac2432 Жыл бұрын
Flojo, ponte a escribirlo
@ABELALEXANDERGALLEGOSMONCAYO
@ABELALEXANDERGALLEGOSMONCAYO 2 жыл бұрын
Hola, me encantan tus videos, estoy haciendo el efecto paralax, y cuando la imagen se empieza a mover, se ve cortado, no entiendo porqué pasa, he probado de todo y sigue sin funcionar... podrías explicarme por qué no consigo que funcione?
@nikasvedernikov
@nikasvedernikov Жыл бұрын
amigo lo que yo he echo es crear un material /Unlit/transparent y la imagen que quieras usar para el efecto 1 tienes que importarla y dependiendo del lado al qcual quieres que vaya tiene que ocupar lapantalla de punta a punta y segundo le añades el material creado a la imagen Asi le e echo para hace un juego infinite runner
@ramshyblood
@ramshyblood 2 жыл бұрын
hago algo similar solo que no me gusta mostrar el path donde se guardan los archivos pues por que hay gente mañosa que desde ahi se boostean y pues no, pero funciona, mi duda es, para eventos del escenario supongo que se guarda de la misma forma, es decir supongamos que el jugador ya elimino a un boss, guarda la partida, al volverla a cargar para que no deba volver a pelear contra un boss, debo controlar con algun estado el cual se deba guardar tambien en ese archivo cierto? asi con items unicos del escenario y estructuras que puedan cambiar como paredes que se rompen. saludos y lo felicito ya 5330 suscriptores, ha volado! buen contenido
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, algo interesante con los archivos JSON es que se pueden encriptar para proteger la integridad de la información, respecto a los usos, si puedes hacerlo como mencionas, que ciertas variables mantengan la información de qué áreas u objetos se mantienen en el mapa o se generan cuando inicia nuestro juego
@mateohernandez5543
@mateohernandez5543 2 жыл бұрын
¡Hola! Hermano, tengo una consulta, estaría infinitamente agradecido si me puedes ayudar. Es mi primera vez desarrollando un juego para Android en Unity, y tengo mucho miedo con el tema de la actualización, pues cuando creamos nuestro juego, cuando lo terminamos en sí, nuestro juego está en ceros, nadie lo ha jugado, pero luego de ser subido a la plataforma, supongamos tienes unos 5000 jugadores con avances ya en el juego y mejoras tu juego, quieres publicar esa mejora... ¿Los jugadores no perderán sus avances al actualizar si el juego no está conectado a ningún servidor o Play Juegos? ¿Si los avances se almacenan de manera local en el dispositivo no se borrará nada cuando el jugador lo actualice? Estoy paranoico con eso, ayuda por favor.
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, algo que puedes intentar es que en el momento de subir tu actualización del juego lo tengas en un espacio de pruebas internas, con esto no afectas la aplicación que tienen las personas instaladas y puedes ver como los cambios afectan a tu juego en dispositivos permitidos, todo depende mucho de la manera como guardas la información de los jugadores, lastimosamente no tengo experiencia con este tipo de problemas entonces no puedo ayudarte con una solución concreta
@mateohernandez5543
@mateohernandez5543 2 жыл бұрын
@@BravePixelG Pues siento que es una buena solución, muchas gracias.
Sistema de GUARDADO SIMPLE en Unity!
18:08
Indierama
Рет қаралды 22 М.
MULTIPLE TARGET CAMERA in Unity
12:55
Brackeys
Рет қаралды 159 М.
Hilarious FAKE TONGUE Prank by WEDNESDAY😏🖤
0:39
La La Life Shorts
Рет қаралды 44 МЛН
Жездуха 42-серия
29:26
Million Show
Рет қаралды 2,6 МЛН
Cómo crear cinemáticas en Unity (Unity Timeline)
16:06
BravePixelG
Рет қаралды 2,6 М.
CÓMO GUARDAR Y CARGAR DATOS CON PLAYERPREFS - SISTEMA DE GUARDADO EN UNITY | TUTORIAL EN ESPAÑOL
10:32
BAM APPS - Tutoriales en español de Unity
Рет қаралды 354
Unity Tutorial - Guardar / Cargar archivo Json
19:38
Aaron Rod
Рет қаралды 2,8 М.
Creando mazmorras aleatorias para videojuegos
10:27
Guinxu
Рет қаралды 103 М.
Escribe tu propio nombre para el player / Tutorial en unity
21:51
Multiverso Sensorial
Рет қаралды 6 М.
Creo mi propio juego sin saber programar: ChatGPT + Unity [Gratis]
12:01
Guarda y cargar datos en Unity [método fácil] ( Json )
21:20
GameBelieve
Рет қаралды 10 М.
Como Crear un Multijugador en Unity!
23:39
LuisCanary
Рет қаралды 14 М.
SCRIPTABLE OBJECTS en Unity | español
17:13
Indierama
Рет қаралды 21 М.
Hilarious FAKE TONGUE Prank by WEDNESDAY😏🖤
0:39
La La Life Shorts
Рет қаралды 44 МЛН