‫Ciao e Benvenuto.
‫In questa lezione, useremo le variabili per tenere traccia di quante munizioni abbiamo.
‫Se guardi nell'angolo in alto a sinistra, puoi vedere che mi dice il valore delle munizioni
‫e ogni volta che sparo diminuisce quel valore.
‫Immergiamoci e scopriamo come le variabili ci aiutano a farlo.
‫Quindi avremo bisogno di variabili per tenere traccia delle nostre munizioni.
‫Quindi quali sono tutte le variabili.
‫Le variabili ci aiutano a memorizzare, manipolare e fare riferimento alle informazioni.
‫E la cosa più cruciale per noi, sarà l'archiviazione delle informazioni.
‫Quindi è un po' come una scatola che etichettiamo come munizioni e al suo interno possiamo inserire un valore come 20, che ci dice
‫quante munizioni ci sono rimaste.
‫Quindi ogni variabile deve avere un nome.
‫Contiene alcuni dati come il valore dei dati 20 e, soprattutto, ogni variabile è di un tipo particolare.
‫Quindi, in questo caso, si potrebbe dire che la scatola delle munizioni è un numero intero perché contiene numeri interi.
‫Non puoi avere mezzo pezzo di munizione, quindi ha senso che sia un numero intero.
‫Ora come faremmo per creare una variabile nel progetto?
‫Quindi andiamo al nostro pannello Blueprint e chiudiamo il pannello dei dettagli.
‫Per qualche motivo l'ho aperto.
‫Quello di cui abbiamo bisogno è un riquadro diverso.
‫Andrò al menu della finestra e faremo clic sull'elemento My Blueprint lì.
‫E questo ci darà un nuovo riquadro che ci permetterà di aggiungere cose al nostro progetto che non potevamo
‫fare prima.
‫Qui puoi vedere che c'è una sezione delle variabili e un piccolo pulsante più.
‫Quindi facciamo clic sul pulsante più, vediamo cosa otteniamo.
‫Ok, quindi stiamo iniziando a vedere cosa ti ho detto.
‫Abbiamo un nome che dobbiamo inserire per la nostra variabile.
‫Lo chiameremo munizioni.
‫E poi, accanto a quello, abbiamo un tipo.
‫Puoi vedere che per impostazione predefinita è di tipo booleano, ma possiamo fare clic su un menu a discesa e possiamo vedere tutti
‫i tipi a nostra disposizione.
‫Ce ne sono un bel po' nel nostro caso.
‫Andremo solo per un numero intero semplice e diretto, come, quindi ora cosa possiamo fare?
‫Come possiamo manipolare il valore in questa variabile?
‫Bene, per cominciare, ha un valore predefinito.
‫Se vai al riquadro dei dettagli che si chiuderà ma è tornato qui, puoi vedere che dice Si
‫prega di compilare il progetto per poter impostare il valore predefinito.
‫Quindi, per compilare i progetti, andiamo sulla barra degli strumenti ed è il pulsante più a sinistra che si chiama compila.
‫Ha un piccolo punto interrogativo.
‫Faccio clic su Compila e poi va in una freccia verde e ora puoi vedere che è possibile impostare il valore
‫predefinito.
‫Quindi, se voglio dire di avere 20 munizioni per iniziare il gioco, posso semplicemente digitare il valore 20 qui e questo
‫sarà il valore quando inizieremo a giocare.
‫Ma se vogliamo aggiornarlo, perché in effetti vogliamo aggiornare il valore delle nostre munizioni mentre giochiamo.
‫Bene, puoi trascinare una variabile dal riquadro del mio progetto nel grafico dell'evento.
‫E quando lo fai ti dà due opzioni.
‫Hai l'opzione per ottenere le munizioni, in altre parole, per ottenere il valore memorizzato al suo interno, oppure
‫abbiamo il valore, l'opzione per impostare le munizioni che ci permetterebbero di sovrascrivere il valore che è attualmente
‫lì.
‫Quindi diamo un'occhiata a come appaiono entrambe queste note.
‫E a proposito, puoi controllare il trascinamento di una variabile per ottenerla e puoi anche trascinare una variabile per impostarla.
‫Ora degno di nota è che il set deve avere alcuni pin di esecuzione per dirgli quando sovrascrivere perché
‫fa la differenza quando sovrascrivi avrà effetti diversi sul tuo gameplay, mentre è importante quando ottieni
‫una variabile quindi non lo fa non hai pin di esecuzione lì?
‫E poi noti che la differenza fondamentale è che il getter ha solo un pin di dati di output e il setter
‫ne ha uno di input in modo da poter impostare un valore diverso.
‫E lascia che ti mostri che possiamo ottenere il valore delle nostre munizioni in Begin Play.
‫Quindi alla fine, quando avremo finito i relitti di benvenuto del magazzino, preparati a rimbombare, possiamo inserire una
‫nuova stampa per le munizioni qui.
‫Quindi trascinerò e creerò un nuovo nodo della stringa di stampa.
‫E qui controllerò, farò clic sulla mia variabile e trascinerò nella scena, quindi collegherò le mie munizioni alla
‫stringa di stampa.
‫Aggiunge automaticamente un piccolo nodo di conversione in modo che possiamo convertire dall'intero fornito
‫nella stringa richiesta e possiamo premere play.
‫E abbastanza sicuro, puoi vedere che il valore 20 viene stampato là fuori, il che significa che le nostre munizioni attuali sono quelle su cui
‫le abbiamo impostate.
‫Ora voglio solo mostrarti un altro pezzo del puzzle che ci permetterebbe di sottrarre munizioni.
‫Quello che dovremo fare è dopo aver generato il nostro proiettile e dato
‫un impulso, vorremo, prima di tutto, far partire le munizioni attuali, voler sottrarre una da quelle munizioni e
‫quindi impostare indietro.
‫Quindi ci sono tre passaggi per ottenerlo, ma il passaggio che ci manca è come sottrarre?
‫Bene, se fai clic con il pulsante destro del mouse in un punto qualsiasi del grafico dell'evento, puoi farlo.
‫Cerca semplicemente sottrae e ti dà questo piccolo il nodo di sottrazione predefinito a cui puoi collegare qualsiasi
‫cosa.
‫Quindi, se colleghi un numero intero, si aspetterà un numero intero anche nel secondo riquadro.
‫Quindi lascia che ti sfidi a sottrarre uno dal valore che abbiamo attualmente nella nostra variabile.
‫Quindi prendi il valore delle munizioni dalla variabile usando il controllo e trascinalo per ottenere un nodo get, quindi sottrai uno da
‫esso usando il nodo sottrai, ricordandoti di inserirne uno, mettere il getter nel pin di input e quindi
‫digitarne uno in l'altro pin, quindi salvalo di nuovo nella variabile ammo trascinando in un nodo set facendo
‫un clic alternativo e trascinando nel nodo set e infine stampa il risultato in seguito utilizzando un nodo
‫stringa di stampa e assicurati che tutti i tuoi pin di esecuzione siano collegati nell'ordine che abbiamo
‫appena descritto.
‫Metti in pausa il video e prova.
‫Bene.
‫Ben tornato.
‫Quindi, per prima cosa, controlleremo il clic per ottenere le munizioni e lo collegheremo alla prima penna
‫della nostra nota di sottrazione.
‫E noti che anche la seconda penna diventa verde e ci consente di inserire un valore.
‫Inserisco il valore di uno.
‫Quindi ho il valore delle munizioni, sottraendone uno.
‫Quindi l'output sarà le munizioni attuali meno uno.
‫Quindi inizialmente saranno 20, poi saranno 18, ecc. eccetera. Quindi con il valore di output,
‫voglio impostare le mie munizioni, quindi farò clic sulle munizioni e trascinerò dentro e poi collegherò la penna di output dalla
‫sottrazione alla penna di input sul set.
‫E poi devo collegarmi alle penne di esecuzione in modo che il set avvenga dopo aver aggiunto l'impulso e quindi posso prendere
‫il valore di output dal set se voglio o il valore di output dalla sottrazione.
‫O uno di questi sarà lo stesso e posso inserirlo in un nodo di stringa di stampa o non posso farlo direttamente in un
‫nodo di stringa di stampa perché non sa che posso eseguire la conversione.
‫Quindi ho bisogno di inserire un nodo di stampa, quindi collegare la penna di output dal set alla penna di input in quella
‫stringa di stampa e spostarmi attorno al mio nodo di conversione e collegare i pin di esecuzione.
‫Ora se vado avanti e premo play, puoi vedere che dice Le mie munizioni sono 20 e se sparo,
‫il mio martello scende a 19, 18, 17 e così via.
‫Posso continuare a sparare finché non scendo a zero, ma posso andare avanti.
‫Posso entrare nei numeri negativi qui perché non c'è nulla nel mio codice che mi dice di fermarmi.
‫Bene, lo scopriremo nella prossima lezione.
‫Ci vediamo lì.