• 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
Script C# problema GUI.Button
#1
Buongiorno!
Ho scritto questo codice in C#, che crea un pulsante cliccabile dall'utente (grazie alla funzione gui.button). Una volta premuto viene aggiunto alla variabile somma un numero stabilito in precedenza. Fin qui tutto ok.

Vorrei però fare in modo che se il tasto viene premuto una seconda volta, anzichè aggiungere nuovamente quel valore alla somma, lo sottraesse, e così via. Però non saprei proprio come gestire questo caso. Ringrazio tanto chi vorrà aiutarmi! Smile

Codice:
        if (GUI.Button(new Rect(10,40,100,50), "" + number1)){
            somma=somma+number1;
            Debug.Log("La somma è: " + somma);
        }
 
Rispondi
#2
se ho capito bene quello che hai detto,dovresti creare una boolean
 
Rispondi
#3
(30-04-2014, 04:31 PM)adriqueru99 Ha scritto: se ho capito bene quello che hai detto,dovresti creare una boolean
Si, ti ringrazio. Effettivamente credo proprio di aver trovato una soluzione usando una variabile di tipo bool. Proverò e farò sapere Smile

EDIT:
Ecco il codice funzionanteSmile
Codice:
private bool _isClicked;
    void OnGui()
    {
    if (GUI.Button(new Rect(10,40,100,50), "" + number1))
    {
    if(!_isClicked)
    {
    somma += number1;
    _isClicked = true;
    }
    else
    {
    somma -= number1;
    _isClicked = false;
    }
    Debug.Log("La somma è: " + somma);
    }
    }
 
Rispondi
#4
Bravo! Ben fatto!
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  problema con script transform.lookat dexter95 5 1,123 18-05-2015, 11:06 PM
Ultimo messaggio: Chip
  Aiuto problema script per attacco fedekikko 13 1,647 22-04-2015, 11:14 AM
Ultimo messaggio: Blackg96
  Problema script vita player davidecreatoreapp 4 844 06-04-2015, 05:17 PM
Ultimo messaggio: Chip
  Problema script health bar per gioco 2D Master Gabriel 14 1,928 05-02-2015, 11:18 AM
Ultimo messaggio: Master Gabriel
  problema script ugavle 0 545 23-12-2014, 03:12 PM
Ultimo messaggio: ugavle
  problema c#script giggimito 4 915 07-01-2014, 12:42 AM
Ultimo messaggio: BlaClex46
  problema chiamata void in due script adriqueru99 5 1,127 04-07-2013, 10:51 AM
Ultimo messaggio: adriqueru99
  problema inserimento GUI adriqueru99 7 1,281 16-01-2013, 11:38 PM
Ultimo messaggio: BlaClex46

Vai al forum:


Browsing: 1 Ospite(i)