‫Torneremo e questo video, voglio presentarti classi che non abbiamo ancora usato, ma che possiamo usare e
‫in generale, voglio mostrarti che ci sono classi che puoi usare per
‫avere funzionalità che non devi scrivere tu.
‫Quindi una cosa che viene usata molto regolarmente, che è molto importante nella maggior parte dei videogiochi, è
‫un fattore casuale.
‫A volte devi avere una sorta di casualità per rendere il gioco divertente perché è imprevedibile cosa
‫succede dopo.
‫E se vuoi farlo, non devi scrivere tu stesso la funzionalità casuale.
‫Puoi semplicemente usare una classe che è incorporata in C Sharp o, in questo caso, in unity.
‫Quindi c'è un tipo diverso di questa classe casuale che l'unità usa.
‫Quindi andiamo con casuale.
‫Quindi quello che fa è la classe per la generazione di dati casuali.
‫Quindi c'è una classe chiamata random e se premiamo il pulsante con il punto, possiamo vedere i diversi metodi e
‫le diverse proprietà che questa classe ha da offrire.
‫Quindi, ad esempio, deve offrire un intervallo con questo o un metodo di intervallo.
‫Ciò che fa è restituire un valore float, che è un valore casuale tra un valore minimo e massimo
‫che puoi assegnare a te stesso.
‫Quindi se lo faccio, ad esempio, andiamo avanti e dico che voglio avere un valore compreso tra zero e 15.
‫Quindi ho detto idrovolante come zero e Flomax è 15.
‫E quello che voglio fare con questo è salvarlo in una variabile, quindi
‫salviamolo in un float, il mio numero casuale e ora stampiamolo.
‫Quindi arretrato il mio numero casuale.
‫Ora, farlo nel metodo di avvio è fantastico, ma farlo nel metodo di aggiornamento è forse un po' più
‫interessante.
‫Quindi facciamolo.
‫Creiamo un nuovo numero casuale ogni volta e stampiamolo sullo schermo e creerà un sacco
‫di numeri casuali.
‫Quindi diamo un'occhiata a cosa fa.
‫Bene, quindi otteniamo già regolarmente un numero casuale, cento e tanti numeri.
‫Quindi mettiamo in pausa il gioco.
‫E come puoi vedere, il numero che otteniamo è undici virgola sei, sei virgola tre, nove virgola uno e così
‫via.
‫Quindi ottengo numeri tra zero e 15 e sono completamente casuali.
‫Beh, almeno quanto un computer può crearli.
‫E questa è una certa casualità che otteniamo qui.
‫E questa è una funzionalità che potresti usare molto spesso in base ai giochi che vuoi creare.
‫Ora, un'altra cosa che potresti voler usare è la classe math e la classe math in questo caso,
‫è una struct math F e la struct contiene una raccolta di funzioni matematiche comuni.
‫Quindi diamo un'occhiata alla matematica, se possiamo vedere tutte quelle proprietà e metodi.
‫Quindi qui abbiamo app che se vuoi ottenere un numero assoluto, arcus intimità, se vuoi
‫avere un Arek kozin di F, beh, molti metodi matematici.
‫Questi sono abbastanza utili se vuoi fare qualcosa con gli angoli, se vuoi cambiare l'angolo o calcolare l'angolo,
‫quindi se vuoi arrotondare qualcosa per difetto, puoi usare floor.
‫Se vuoi usare l'esponenziale, puoi usare exp e così via.
‫Quindi puoi vedere che hai tutti i diversi metodi qui dal passo liscio del seno, tutto quel genere di
‫cose.
‫Non li esaminerò tutti solo per te.
‫Quindi sai che c'è qualcosa che renderà il tuo lavoro molto più semplice.
‫Quindi questo è ciò che consiglio vivamente ogni volta che ti trovi nella situazione in cui pensi,
‫va bene, voglio fare A, B, C, c'è un modo per farlo?
‫Facilmente.
‫Quindi non provare a scrivere codice complesso e altamente complesso.
‫Prima di tutto, controlla Google.
‫Basta dare una rapida occhiata.
‫Forse puoi trovare qualcosa, fare qualche ricerca prima di fare ore di programmazione.
‫Tutto bene.
‫Quindi la funzione matematica, ad esempio, è molto potente per aiutarti con tutto ciò che ha a che fare con la matematica.
‫E potrebbero esserci lezioni che non tratterò nel corso, che ti saranno molto utili.
‫Quindi dai sempre un'occhiata a quali classi sono disponibili e quali possono aiutarti in base alla situazione in cui ti trovi.
‫Tutto bene.
‫Quindi questo è tutto per questo video.
‫Per favore, dai un'occhiata alla lezione di matematica, dai un'occhiata alla lezione casuale, usale, provale e ci vediamo nel
‫prossimo video.