‫In questo video imparerai come utilizzare le preferenze del giocatore, che ti consentono di salvare dati come i nomi
‫dei giocatori con punteggi più alti e così via.
‫Quindi andiamo avanti e facciamolo.
‫Creiamo un nuovo script e chiamiamolo salvataggio dei dati.
‫Ora, andiamo avanti e entriamo nel salvataggio dei dati qui.
‫Voglio aumentare un numero ogni volta che premo il pulsante di aggiornamento, quindi creiamo un numero.
‫E no, e aggiungiamolo a zero, e ogni volta che ho premuto la barra spaziatrice.
‫Quindi, se l'input non viene premuto, il codice
‫chiave è lo spazio.
‫Quindi ogni volta che premo spazio, voglio aumentare il numero di uno.
‫Quindi no, più, più.
‫E allo stesso tempo, vorrei salvare quel numero.
‫Quindi vorrei memorizzare il numero che avevo l'ultima volta o anche meglio che avevo al massimo.
‫Quindi avrò bisogno di un metodo per scoprire quale fosse il numero memorizzato, quindi devo confrontarlo
‫e posso sovrascrivere il numero memorizzato.
‫Quindi andiamo avanti e scriviamo il metodo.
‫Quindi int perché restituirà un numero intero, ottenere no.
‫E qui voglio cercare le preferenze del giocatore.
‫C'è una classe chiamata Player Pref e quella classe ha un metodo chiamato get int e set int.
‫Quindi voglio ottenere un numero intero, quindi otterrò int.
‫Ovviamente puoi vedere qui che può anche ottenere stringhe che puoi usare per i nomi utente, ottenere float, che puoi
‫usare per i numeri in virgola mobile.
‫Ma ho solo bisogno di un numero intero che sia un numero intero.
‫Quindi prenderò l'intero e ora devo dargli una chiave di stringa.
‫Come puoi vedere ci sono due diversi overlord.
‫Uno è solo una chiave e uno è il valore predefinito.
‫Quindi quello con solo la chiave è quello in cui prenderò solo la chiave.
‫Se ce n'è uno, allora va bene.
‫prenderò un numero.
‫Se non esiste, non riceverò un numero.
‫E questo con il valore predefinito che imposterà il valore che ho assegnato qui se non ci sono
‫numeri.
‫Quindi diciamo che non è stato salvato nulla e archiviato sotto la chiave.
‫Diciamo il mio numero.
‫Potresti anche chiamarlo punteggio alto o altro.
‫Se non c'è nulla di sicuro lì, voglio che il valore sia zero o voglio che il valore sia uno o qualunque
‫cosa, quindi puoi assegnarlo.
‫Quindi quello che farò è creare un nuovo numero intero.
‫Quindi int il mio numero è chiaro, forse entra nel mio numero e se non ce n'è nessuno usa il valore predefinito di
‫zero.
‫Ora dobbiamo restituirlo.
‫Quindi restituisci il mio numero e ora possiamo usare quel metodo per verificare se il mio numero è più grande del numero
‫corrente.
‫Quindi qui questo è il numero corrente e il mio numero da ottenere sarà il numero memorizzato nella stampa del
‫giocatore.
‫Quindi sto controllando se il numero è più alto, quindi non andare avanti e memorizzo quel numero.
‫Quindi vai avanti e usa il giocatore premi il punto set int così sicuro alla fine nella posizione il mio numero con
‫il valore di numero.
‫Quindi questo significa questo numero qui, che è, che inizia con zero e viene aumentato ogni volta che
‫premiamo la barra spaziatrice.
‫Quindi impostalo se è più alto di qualunque cosa sia.
‫Quindi quello che possiamo fare qui è anche usare il debug di quel registro e darci il numero sulla console.
‫Tutto bene.
‫Quindi salviamo quello script e aggiungiamolo ai nostri script.
‫Il salvataggio dei dati è lì.
‫Tutto bene.
‫Creeremo comunque i cubi, ma non dovrebbe essere un grosso problema.
‫Tutto bene.
‫Quindi inizierò e come puoi vedere, mi mostra uno, due, tre, quattro, cinque.
‫Ora fermerò questo gioco.
‫Andiamo avanti nel metodo di avvio e nel log di debug il nostro punteggio più alto attuale.
‫Quindi prendiamo il nostro numero che è stato memorizzato.
‫Quindi non andiamo qui.
‫E forse dovremmo anche scrivere un numero memorizzato di testo è più ottenere no.
‫Tutto bene.
‫Quindi diamo un'occhiata.
‫Eseguiamolo.
‫E il nostro avvocato dirà che il numero di Staudt è cinque ora per andare avanti e premere il tasto, possiamo vedere sei,
‫sette, otto, nove, 10.
‫Quindi viene visualizzato solo se abbiamo più di un numero iStore.
‫Quindi puoi vedere qui che questo numero di arretrati viene stampato solo quando è più alto.
‫Quindi forse dovremmo stamparlo da un momento all'altro.
‫Proviamo di nuovo.
‫Facciamo partire il gioco e vedremo.
‫Il numero del negozio è 24.
‫Quindi ora premiamo spazio.
‫E come puoi vedere, aumenteremo il numero di uno ogni volta che premiamo lo spazio.
‫E ora il numero del negozio sarà 35.
‫Quindi mettiamo in pausa il gioco.
‫Oppure finisci il gioco e ricomincia da capo, e ora vedrai che il negozio conta 35.
‫Bene, ora vedi come archiviare i dati.
‫Dovresti usare player previs solo per una quantità molto limitata di dati.
‫Quindi per cose come un numero intero o un numero o un flusso e, naturalmente, anche un solo nome.
‫Quindi non dovresti usarlo per salvare un gioco complesso o qualcosa del genere.
‫È qualcosa che imparerai in un capitolo diverso in cui utilizzeremo la serializzazione per
‫salvare dati complessi o per salvare anche interi oggetti di gioco.
‫Tutto bene.
‫Spero che tu possa seguire e provare a farlo da solo.
‫Per favore, vai avanti e vai al prossimo video.
‫Faremo altre cose fantasiose.
‫Quindi ci vediamo lì.