Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Ness en Octubre 21, 2015, 09:29:48 AM

Título: variables que no se pueden modifica cuando se repite una misma escena
Publicado por: Ness en Octubre 21, 2015, 09:29:48 AM
Hola gente, una pregunta forma de mantener las variables de forma constante cuando repita una escena es para un sistema de puntos, pero me dificulta que no puedo mantener ese valor. la pregunta seria ¿como hacer para que una variable conserve su valor pase lo que pase?. gracias por la atención.
Título: variables que no se pueden modifica cuando se repite una misma escena
Publicado por: iRobb en Octubre 21, 2015, 10:02:29 AM
Utiliza playerprefs para guardarlas.
Título: variables que no se pueden modifica cuando se repite una misma escena
Publicado por: Inutil en Octubre 21, 2015, 04:56:57 PM
Aquí te dejo lo que iRobb te comenta:
http://docs.unity3d.com/ScriptReference/PlayerPrefs.html 
int score = 455;
PlayerPrefs.SetInt("Score", score);

Debug.Log(PlayerPrefs.GetInt("Score"));
También puedes instanciar la class que almacena entre otras cosas los puntos, depende de si quieres guardar la puntuación entre partidas.
Título: variables que no se pueden modifica cuando se repite una misma escena
Publicado por: mrpacogp en Octubre 22, 2015, 01:26:55 PM
También puedes usar las constantes o como te dicen crear una clase que no se destruya al cargar un nivel.private const int contadorReset = 5;
public static int contadorAds = contadorReset;
Y en el start:contadorAds --;Por ejemplo un contador para poner anuncios cada 5 partidas.
Título: variables que no se pueden modifica cuando se repite una misma escena
Publicado por: GSG3D en Octubre 22, 2015, 08:46:33 PM
DontDestroyOnLoad?
Título: variables que no se pueden modifica cuando se repite una misma escena
Publicado por: Ness en Noviembre 12, 2015, 01:07:48 AM
[quote author=mrpacogp" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="32247" data-ipsquote-contentcommentid="120681">También puedes usar las constantes o como te dicen crear una clase que no se destruya al cargar un nivel.private const int contadorReset = 5;
public static int contadorAds = contadorReset;
Y en el start:contadorAds --;Por ejemplo un contador para poner anuncios cada 5 partidas.[/quote]una prequeña pregunta static  o const Título: variables que no se pueden modifica cuando se repite una misma escena
Publicado por: pioj en Noviembre 12, 2015, 02:45:30 PM
No, no consumen. Y no te debería preocupar eso si no dominas el profiler...