Jump to content
Mega

Error en guardado y igualdado de valores;

Recommended Posts

Hola tengo un error que es que cuando puntosScore > puntosHiScore no pasa esto puntosScore = puntosHiScore y tampoco guarda ni carga el valor de puntosHiScore.

#pragma strict

var HiScore :UI.Text;
var Score : UI.Text;

var puntosHiScore : int;
var puntosScore : int;

var NombreHiScore : UI.Text;
var NombreScore : UI.Text;

//var Imput : UI.Text;
//var Nombre : String;

var ContadorPuntos : ContadorPuntos;

function Start () {
	 
	 HiScore.text = puntosHiScore.ToString();
	 Score.text = puntosScore.ToString();
	 puntosScore = ContadorPuntos.Puntuacion;
 
	 var TextoCapturado: float = PlayerPrefs.GetInt("PuntuacionMaxima", puntosHiScore);
	    puntosScore = TextoCapturado;
	    HiScore.text = TextoCapturado.ToString();
	    Debug.Log("Cargado");
}
 
function Update () {
	
   HiScore.text = puntosHiScore.ToString();
   Score.text = puntosScore.ToString();
   puntosScore = ContadorPuntos.Puntuacion;
	
	if(puntosScore > puntosHiScore){
	
      puntosScore = puntosHiScore;
      Debug.Log("lo es");
      HiScore.text = puntosHiScore.ToString();
      puntosScore = ContadorPuntos.Puntuacion;
      
	 PlayerPrefs.SetInt("PuntuacionMaxima", puntosHiScore);    
      Debug.Log("DatosGuardado" + puntosHiScore);
	   
    } 
       
 }
	

 

Share this post


Link to post
Share on other sites

creo que el fallo esta en Start() la linea despues de

Cita

 

var TextoCapturado...

creo que deveria ser

puntosHiScore = TextoCapturado;

y tienes puesto

puntosScore = ...

 

 

no se si sera eso, no he podido testearlo

Share this post


Link to post
Share on other sites

UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...