• 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
Salve, sono nuovo nella "fase Scripting" di un videogioco, ho un problema molto banale che però non so come risolvere. Una volta che "premi" arriva a 4 non riesco a resettarlo per farlo tornare a zero. Ecco a voi lo script(scusate per la banalità dei nomi delle variabili Angel )
 public void OnButtonClick()
       
    {
        premi += 1;  // <------------------------------------------------------- ecco la variabile incriminata
        if (premi == 1)
        {
            Debug.Log("1");
            triangolo.SetActive(true);
            Cube.SetActive(false);
        }
        if (premi == 2 )
        {
            Debug.Log("2");
            triangolo.SetActive(false);
            Cerchio.SetActive(true);
        }
        if (premi == 3)
        {
            Debug.Log("3");
            Cerchio.SetActive(false);
            Rettangolo.SetActive(true);
        }
        if (premi == 4)
        {
            Debug.Log("4");
            Cube.SetActive(true);
            Rettangolo.SetActive(false);
            premi = 0;    // <-------------------------------------------------------
 
Rispondi
#2
Il codice che hai scritto dovrebbe funzionare. Puoi considerare l'uso dell'operazione modulo:
premi = premi%4+1
 
Rispondi
#3
Concordo con carloss, comunque inserisci else if per facilitare la vita al processore
 
Rispondi
#4
Concordo con Carlos, in pratica il modulo esegue una divisione fra interi e restituisce il relativo resto. Ad esempio:

premi = premi%4+1

Se la variabile premi è 2 allora 2/4 è 0 con il resto di 2, quindi 2+1 = 3. Spero ti sia stato utile Smile
 
Rispondi
#5
Grazie mille a tutti Tongue
 
Rispondi
#6
E' strano che non funzioni, siamo sicuri arrivi a 4? Ti stampa nel log 4? Cmq fatti stampare direttamente il valore di premi invece che le stringhe ("1","2",ecc...).
 
Rispondi
#7
Si gli altri hanno ragione anche se come lo hai impostato stressa molto quando con un array si poteva semplificare le cose però unity è strano io e black siamo i maggiori testimoni ahahhaha
 
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 controllo per vedere se il tocco è nel collider davidecreatoreapp 4 1,183 17-07-2015, 04:18 PM
Ultimo messaggio: davidecreatoreapp
  Problema con variabile davidecreatoreapp 7 1,097 14-06-2015, 02:19 PM
Ultimo messaggio: davidecreatoreapp
  problema con script transform.lookat dexter95 5 1,126 18-05-2015, 11:06 PM
Ultimo messaggio: Chip
  Problema con game object Tech98 0 626 26-04-2014, 12:43 PM
Ultimo messaggio: Tech98
  Problema con le texture di alcuni modelli Gustibro 8 1,214 05-10-2013, 03:00 PM
Ultimo messaggio: BlaClex46
  [RISOLTO] Problema con importazione texture Johnny 97 5 1,303 02-08-2013, 10:37 AM
Ultimo messaggio: Johnny 97
  Problema con l'importazione del file .dae GibboSKQ 3 985 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,525 26-03-2013, 08:34 AM
Ultimo messaggio: BlaClex46

Vai al forum:


Browsing: 2 Ospite(i)