Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

niveles desbloqueables

Iniciado por TutosCuevas, Agosto 26, 2015, 02:05:19 PM

Tema anterior - Siguiente tema
hola gente, es mi primer post y espero q puedan ayudarme, he desarrollado un juego estilo al flappy birds y he creado distintos personajes, pero en vez de poder elegir todos, quiero q se vayan desbloqueando a medida que se obtiene una mayor puntuacion en el juego, por ejemplo, para desbloquear el segundo personaje hay que haber obtenido alguna vez 20puntos o mas, para el tercer personaje 40puntos  asi... espeo que puedan ayudarme gracias.

Si has desarrollado ya el juego no veo que problema puedes tener con eso. Que duda tienes?
Enviado desde mi SM-N910F mediante Tapatalk

[quote author=mrpacogp" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="18692" data-ipsquote-contentcommentid="104708 date=1440601060]Si has desarrollado ya el juego no veo que problema puedes tener con eso. Que duda tienes? Enviado desde mi SM-N910F mediante Tapatalk[/quote] he desarollado el juego pero soy nuevo en esto, me he ido hayudando de foros y amigos, la cosa q es un juego para que te hagas a la idea parecido al flappy birds, y lo que quiero es que si el jugador llega a 20 puntos x ejemplo, desbloque un personaje y asi sucesivamente, dichos personajes estan en una escena anterior a la del juego, espero que puedas ayudarme

Te refieres a que te explique como se hace?
Creas un int por ejemplo y vas sumando cuando se cumpla la condición que tu quieras. Cada personaje estará disponible según el valor del int.
Algo más?
Enviado desde mi SM-N910F mediante Tapatalk

ostia es verdad... parezco tonto.... jajajmuchas gracias, pero eso se me guarda permanentemente aun cerrando el juego? y si es asi, tengo enlazada una cuenta google play games, como se haria para que si borrro el juego al conectarme al google play games volviese a tener los personajes desbloqueados? gracias
[quote author=mrpacogp" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="18692" data-ipsquote-contentcommentid="105139">Te refieres a que te explique como se hace? Creas un int por ejemplo y vas sumando cuando se cumpla la condición que tu quieras. Cada personaje estará disponible según el valor del int. Algo más? Enviado desde mi SM-N910F mediante Tapatalk[/quote]


[quote author=DavidV" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="18692" data-ipsquote-contentcommentid="105281">No, no  guarda, para que guarde tienes que usar Playerprefs:http://docs.unity3d.com/ScriptReference/PlayerPrefs.SetInt.html">http://docs.unity3d.com/ScriptReference/PlayerPrefs.SetInt.html (Para guardar)http://docs.unity3d.com/ScriptReference/PlayerPrefs.GetInt.html date=1440722075]http://docs.unity3d.com/ScriptReference/PlayerPrefs.GetInt.html (Para cargar) En el Playerprefs.Setint reemplaza el numero 10 por la variable que crearás. [/quote]vale, pero como hago para que ese valor se actualice con la puntuacion que obtengo en el juego, y luego como la utilizo para que me desbloque un personaje en funcion de la puntuacion que tenga guardada en el playerprefers, gracias

Para que guarde si borras el juego debes usar el icloud save de google o de Facebook para vincular el progreso a una cuenta.
Enviado desde mi SM-N910F mediante Tapatalk

[quote author=mrpacogp" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="18692" data-ipsquote-contentcommentid="105402 date=1440759828]Para que guarde si borras el juego debes usar el icloud save de google o de Facebook para vincular el progreso a una cuenta. Enviado desde mi SM-N910F mediante Tapatalk[/quote]vale y e intentado lo que me habeis dicho y no he conseguido solucionar mi problema...

Vamos a ver, el jeugo no lo desarrollaste tú, simplemente copiaste código. No está mal para aprender pero no vengas diciendo que lo desarrollaste y noseque y noseque más. Es sencillo de comprender, playerpreffs te guarda la variable para cuando salgas del juego y vuelvas a entrar la variable no se modifique, lo que necesitas es cambiar tu sistema de puntuación, cuando pases por los 10 checkpoints poner le código PlayerPreffs.SetInt("nombredetuvariable", PlayerPreffs.GetInt("nombredetuvariable") + 1); Eso lo que hace es establecer que nombredetuvariable va a sumar 1 a la variable ya guardada. Luego haces en update un if, if(playerpreffs.GetInt("nombredetuvariable") == X){ Siendo X el numero que tu quieras, Application.LoadLevel("nombredetuotraescena"); 

Etiquetas: