• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema con variabile
#1
Ciao, giusto oggi stavo continuando un mio progetto su unity quando ad un certo punto mi imbatto in un problema : creare il punteggio(e l'highscore), qui tutto bene fino a quando non l'ho avviato per testarne il funzionamento.

Ed ecco il problema...

Molto brevemente ho una variabile che è il punteggio fatto ma quando la vado a mettere su una UI.Text me la mette in un "formato differente".
Per farvi un esempio se il punteggio è 98.3 metterà 9 se è 182.5 metterà 1
Nonostante abbia provato in vari modi non sono riuscito a risolvere, potete aiutarmi?
 
Rispondi
#2
Potresti postare lo script ? almeno controllo se c'é qualche errore
 
Rispondi
#3
Ma non sei più' comodo con un GUIText?
 
Rispondi
#4
Non cambia molto, comunque in questo caso ho usato tutte UI

(12-06-2015, 03:59 PM)zDani98 Ha scritto: Potresti postare lo script ? almeno controllo se c'é qualche errore

Script "timer.js"
var intervallo : float = 0.01;
static var tempo = 0.0;
var temposcritto : UI.Text;

function Start()
{
tempo = 0.0;
InvokeRepeating("Timer", 0, intervallo);
}

function Timer()
{
tempo=tempo+0.1;
temposcritto.text = tempo.ToString("0.0");
}

function Update()
{
if(Gravita.Fine == 1 || Movimento.CollisioneDetector == 1)
{
GameOver();
}
}

function GameOver()
{
Score.CurrentTime = tempo;
CancelInvoke ();
Application.LoadLevel("GameOver");
}



Script "Score.js"
static var CurrentTime: float;
static var HighScore : float;
var TempoImpiegato : UI.Text;
var Record : UI.Text;


function Start()
{
if (CurrentTime>HighScore)
{
HighScore= CurrentTime;
}
TempoImpiegato.text = "Score : "+ CurrentTime.ToString("0.0");
Record.text = "Record : "+ HighScore.ToString("0.0");
}
 
Rispondi
#5
Prova con un Mathf.Clamp(variabile da clampare, da, a);

Il problema sorge anche perchè tu hai messo nello Start() e il controllo viene fatto una sola volta, prova nell'update Big Grin
 
Rispondi
#6
In quanto al Mathf.Clamp proverò appena potrò, mentre per il function Start ( ) l'ho messo perché lo script è su un livello diverso (che viene avviato nella function GameOver)
 
Rispondi
#7
Ok allora poi fammi sapere Big Grin
 
Rispondi
#8
Non conoscevo mathf.clamp così mi sono informato ma ho scoperto che non fa quello che mi serve... almeno da quello che ho capito. Infatti diciamo che questa variabile dovrebbe aumentare costantemente (cosa che avevo già fatto) ma il problema era nello scrivere il valore, come avevo già detto.
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  problema con unity non spara thespeedkiller01 0 339 21-05-2017, 10:15 PM
Ultimo messaggio: thespeedkiller01
  Problema con variabile jacomucchio 6 669 12-12-2016, 04:42 PM
Ultimo messaggio: alessiobb3b
  Problema con controllo per vedere se il tocco è nel collider davidecreatoreapp 4 1,183 17-07-2015, 04:18 PM
Ultimo messaggio: davidecreatoreapp
  problema con script transform.lookat dexter95 5 1,123 18-05-2015, 11:06 PM
Ultimo messaggio: Chip
  Problema con game object Tech98 0 625 26-04-2014, 12:43 PM
Ultimo messaggio: Tech98
  Problema con le texture di alcuni modelli Gustibro 8 1,213 05-10-2013, 03:00 PM
Ultimo messaggio: BlaClex46
  [RISOLTO] Problema con importazione texture Johnny 97 5 1,302 02-08-2013, 10:37 AM
Ultimo messaggio: Johnny 97
  Problema con l'importazione del file .dae GibboSKQ 3 983 02-04-2013, 04:53 PM
Ultimo messaggio: abcd
  Problema di apertura con unity 3d GibboSKQ 7 1,600 01-04-2013, 04:05 AM
Ultimo messaggio: echo_92
  Problema con unity3d GibboSKQ 7 1,524 26-03-2013, 08:34 AM
Ultimo messaggio: BlaClex46

Vai al forum:


Browsing: 1 Ospite(i)