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]
Título: niveles desbloqueables
Publicado por: DavidV en Agosto 28, 2015, 02:34:35 AM
[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 (Para guardar)
Título: niveles desbloqueables
Publicado por: mrpacogp en Agosto 28, 2015, 01:03:48 PM
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");