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);
}
}