‫Ben tornato.
‫In questo video imparerai le basi per spostare un oggetto all'interno del nostro gioco e uno verrà spostato da te,
‫il giocatore, quindi vedrai come utilizzare l'input dell'utente e come utilizzare la fisica di base.
‫Ma, naturalmente, daremo un'occhiata più da vicino alla fisica nei prossimi video.
‫Quindi andiamo avanti nel nostro gioco.
‫Cancelliamo il nostro cubo.
‫Quindi eliminiamolo.
‫Quello che voglio usare è che voglio usare un oggetto 3-D, che è una sfera, e voglio avere un oggetto 3-D, che è
‫un piano.
‫Quindi faccio clic con il pulsante destro del mouse all'interno della mia vista gerarchica, quindi vado all'oggetto 3D e utilizzo il piano.
‫Come puoi vedere, il mio aereo ha la posizione di trasformazione zero zero zero per i valori X, Y e Z.
‫Questo componente di trasformazione, come ti ho detto in uno dei video precedenti, è sempre presente
‫per ogni singolo oggetto che hai nel tuo gioco e puoi cambiarlo qui.
‫Ad esempio, puoi cambiare la posizione della X per spostarla avanti e indietro.
‫Potresti cambiare la posizione Y per spostarla su e giù.
‫Come puoi vedere, potrebbe essere molto rilevante per te.
‫E come puoi anche vedere, qui abbiamo il sole, che ha una direzione specifica.
‫Come puoi vedere, la luce del sole arriva dall'alto a sinistra in basso a destra.
‫Ed è per questo che ottieni quest'ombra qui.
‫Quindi tutto questo è già stato risolto.
‫Non è necessario programmare tutto questo.
‫È già lì, il che è fantastico.
‫Il nostro gioco ora è in una posizione che non mi piace essere, quindi posso sempre resettarlo.
‫Quindi puoi fare clic su quel piccolo pulsante qui in alto a destra e scegliere Ripristina.
‫In questo modo, lo ripristinerai ai valori standard di zero zero zero per la posizione e per la rotazione.
‫E allo stesso tempo, la piazza andrà a uno, uno.
‫Tutto bene.
‫Quindi ora spostiamo la nostra sfera, tuttavia, in modo che non sia all'interno del nostro terreno, possiamo facilmente cambiarlo spostando il
‫valore di Y verso l'alto.
‫E puoi farlo inserendo manualmente un valore qui o puoi trascinare da Y, quindi passa il mouse su
‫Y e poi puoi spostarlo a sinistra e a destra e lo cambierà.
‫Quindi ora potresti provare a trovare la posizione giusta per la tua palla e quella sembra buona.
‫Quindi punto tre sette.
‫Ma quello che puoi fare anche tu, puoi scegliere di trasformare gli strumenti qui
‫in alto a sinistra, ad esempio la croce per spostare il tuo oggetto proprio qui.
‫Bene, ora quello che non mi piace è il fatto che sono tutti bianchi perché tutti i
‫miei due oggetti sono bianchi, il che significa che la nostra sfera e il nostro piano, e possiamo cambiarlo facilmente creando un immateriale.
‫Quindi creiamo un materiale e chiamiamolo.
‫Ground e ora diamo al suolo un colore diverso.
‫Quindi scegliamo, ad esempio, un verde e ora possiamo trascinare quel materiale nel nostro gioco.
‫E come puoi vedere, il nostro aereo ora è completamente verde e possiamo duplicare il nostro terreno, per esempio.
‫Quindi facciamolo e possiamo chiamarlo giocatore.
‫E lì possiamo, ad esempio, usare un colore rosso.
‫Quindi prendiamo questo colore rossastro qui e trasciniamolo nel nostro lettore, come puoi vedere, se lo trascino o ci passo sopra mentre
‫premo il tasto sinistro del mouse, posso passare con il mouse sui miei diversi oggetti di gioco e, ad
‫esempio, sopra il mio aereo.
‫E poi puoi vedere l'aereo che diventa rosso o sopra il mio giocatore e poi il mio giocatore diventa rosso.
‫Se ciò non funziona per te, puoi farlo anche qui sul lato sinistro, nella visualizzazione della
‫gerarchia.
‫Puoi trascinarlo sulla tua sfera e anche la sfera diventerà rossa.
‫Ora, diamo una rapida occhiata alla nostra sfera.
‫Come puoi vedere ora, ha ottenuto un colore rosso qui, il che significa che il componente ha ottenuto un colore rosso, che
‫è il nostro materiale rosso.
‫Ora abbiamo il nostro campo da gioco.
‫Abbiamo il nostro giocatore o la nostra sfera, e chiamerò quel giocatore in modo che uno sarà il mio giocatore e
‫l'aereo sarà il mio a terra.
‫Ora, per far muovere il nostro giocatore, dobbiamo creare uno script per quello.
‫E abbiamo già creato uno script.
‫Chiamo il test, ma non mi piace quello script, quindi lo eliminerò.
‫E come puoi vedere, se elimini uno script, questa azione non può essere annullata.
‫Quindi fai molta attenzione quando elimini le risorse dal tuo progetto.
‫Quindi ora lo eliminerò.
‫Tutto bene.
‫Quindi ora creiamo un nuovo script, che chiamerò movimento del giocatore.
‫Ora apriamolo.
‫E di solito dovrebbe apparire Visual Studio o qualunque editor tu abbia impostato come editor standard.
‫Quindi, quello che dobbiamo fare tutti è creare due variabili e utilizzare i metodi da qui.
‫Non è un problema se non capisci tutto quello che sta succedendo qui.
‫Ne parleremo in uno dei video successivi.
‫Nel prossimo capitolo, entrerò nel dettaglio di cosa significa questo using, cosa significa questo public, questa classe
‫e così via.
‫Quello che devi fare ora è seguire perché vogliamo che il nostro personaggio si muova.
‫E se vogliamo far muovere il nostro personaggio, avremo bisogno di una velocità.
‫Quindi andiamo avanti e creiamo una velocità di flusso pubblico con una velocità di cinque, per esempio.
‫Quindi, come ho detto, nessun problema.
‫E se non capisci esattamente cosa sta succedendo, allora abbiamo bisogno di un'altra variabile, che è di
‫tipo corpo rigido, e la chiamerò il mio corpo rigido.
‫E all'interno del metodo di avvio, lo inizializzerò.
‫Ciò significa che darò un valore al mio corpo rigido perché altrimenti è vuoto e non sa
‫cosa fare.
‫E all'inizio, il metodo è una posizione perfetta per farlo, perché quello viene
‫chiamato proprio all'inizio quando il nostro oggetto di gioco, che è il nostro giocatore, verrà creato all'interno del gioco e qui scelgo di
‫ottenere un componente, un corpo rigido.
‫Tutto bene.
‫Quindi, come ho detto, nelle parole, se non capisci cosa sta succedendo, segui o no.
‫Quindi, all'interno del metodo di aggiornamento, voglio spostare il mio personaggio verticalmente.
‫Quindi otterrò l'input dell'utente per ottenere l'accesso e giro l'asse verticale e faccio la stessa cosa
‫per l'asse orizzontale.
‫Quindi float, muovi orizzontalmente
‫è l'input, ottieni l'asse e questo è Horie è in cima.
‫E infine, voglio spostare il mio personaggio con tre movimenti nuovo vettore tre.
‫Spostalo in orizzontale, quindi non spostarlo verso l'alto e spostalo in verticale.
‫Quindi ciò che significa è nel metodo di aggiornamento, che viene chiamato una volta per frame, come detto qui, il
‫mio lettore controllerà ogni volta.
‫C'è un input dell'utente?
‫Così il giocatore preme, ad esempio, i tasti verticali, il che significa che preme avanti e indietro
‫o w e s che ci darà un valore verticale così ci dirà come si muove in avanti.
‫È quello in cui si muove all'indietro.
‫Questo è meno uno.
‫E la stessa cosa vale per quella orizzontale.
‫È così facile spostarsi a sinistra oa destra, che qui dentro sarà al sicuro.
‫E ora creiamo un vettore 3D, il che significa che è una direzione.
‫Diciamo, OK, c'è una direzione che è una direzione in avanti, che è una direzione verso l'alto e
‫che è una direzione laterale.
‫Quindi questo è X, più orizzontale è X, questo è R Y e questo è la nostra Z e orizzontale
‫e verticale sono da una prospettiva specifica.
‫Vedremo cosa significa.
‫E ora finalmente possiamo muovere il nostro corpo rigido.
‫Ti mostrerò tra un secondo che cos'è il corpo rigido e tratteremo il corpo rigido in modo più dettagliato
‫in uno dei prossimi video.
‫Quindi quello che facciamo ora è prendere il movimento, che è la direzione, e moltiplichiamo la velocità.
‫Qualunque sia la velocità che abbiamo inserito qui, ora sposteremo il nostro giocatore ogni volta che premiamo i pulsanti.
‫Quindi diciamo solo che è Kritz e aggiungiamo quella sceneggiatura al nostro giocatore.
‫E ci sono diversi modi in cui puoi trascinare lo script direttamente da qui, dalle tue risorse
‫al giocatore e lo script di movimento del giocatore verrà aggiunto nell'ispettore.
‫Altrimenti puoi andare ad aggiungere componenti e poi cercare gli script e poi puoi trovare il movimento del giocatore, puoi premere su
‫di esso e lo modificherai.
‫Se hai accidentalmente lo stesso script due volte, puoi sbarazzartene premendo questo pulsante in alto
‫a destra e rimuovere il componente.
‫Ora, prima di eseguire il gioco, posizioniamo il nostro giocatore un po' più in alto e in modo
‫che sia proprio in cima all'aereo, come puoi vedere, è proprio a quello che possiamo anche metterlo un po' più in alto.
‫Destra.
‫E poi, dobbiamo dare alla nostra sfera un corpo rigido.
‫E quello che puoi trovare su un corpo rigido fisico.
‫Quello che fa è dare un corpo fisico al nostro oggetto, che in questo caso è il nostro giocatore.
‫E ha, per esempio, una massa.
‫Ha un trascinamento e un trascinamento angolare.
‫Può dirci se usa la gravità o meno.
‫E ci sono ulteriori informazioni.
‫Esamineremo in dettaglio il corpo rigido in uno dei prossimi video.
‫Ma per ora, eseguiamo il codice.
‫E puoi vedere se mi muovo a sinistra, a destra e in avanti, posso muovere la mia palla.
‫Ora, non mi piace l'angolazione della nostra fotocamera, quindi possiamo cambiarla facilmente.
‫Andiamo alla nostra fotocamera principale e ora spostiamola un po'.
‫Come puoi vedere qui, possiamo spostarlo verso questo piccolo angolo qui.
‫E possiamo cambiare la rotazione, per esempio, così potremmo cambiare la rotazione.
‫E ora avremmo un aspetto diverso del nostro gioco, molto diverso dal nostro.
‫La fotocamera ora rende le cose un po' più difficili.
‫Quindi riportiamo la rotazione a zero.
‫Spostiamo leggermente la nostra fotocamera di lato.
‫Quindi ecco l'anteprima della fotocamera.
‫Ora, ruotiamo qui e bene, forse in una buona posizione.
‫Dovrebbe essere meno uno e cinque la posizione Z può rimanere dov'è e la rotazione.
‫Ora andiamo con 45 gradi.
‫Quindi ora abbiamo una prospettiva diversa del nostro gioco.
‫E come puoi vedere, c'è la mia palla.
‫E ogni volta che sono fuori dal mio.
‫Campo di gioco, cadrà.
‫Quindi non appena è a terra, cadrà e questo ha a che fare con la gravità.
‫Quindi il nostro giocatore ha una gravità.
‫E questo ha a che fare con la gravità usata qui, quindi se la disattivo, andiamo avanti a guardarla
‫e vediamo.
‫Come puoi vedere, la nostra palla non ha più bisogno della metropolitana.
‫E ora è da qualche parte che non possiamo vederlo o in realtà è tornato.
‫Quello che puoi vedere è se spingo a sinistra e ora non riesco più a vedere.
‫Eccolo e spingo indietro a destra, ci vuole un po' di tempo prima che torni nella direzione
‫che voglio.
‫E questo ha a che fare con l'essere un corpo fisico o con un corpo fisico, il che lo rende dannatamente
‫pesante.
‫Quindi non è così facile cambiare direzione con solo un po' di forza che gli stiamo applicando.
‫Tutto bene.
‫Quindi queste sono le basi del movimento del giocatore.
‫Daremo un'occhiata a pezzi più dettagliati del gioco più avanti.
‫Ora, diamo prima un'occhiata alla fisica, perché quello che faremo è dare un'occhiata alla fisica nei
‫prossimi video.
‫Daremo un'occhiata allo scripting e al capitolo successivo.
‫E dopo, avrai una sensazione molto migliore di quello che sta succedendo e sarai in grado di creare i
‫tuoi primi piccoli giochi.
‫Quindi per ora.
‫Il movimento del giocatore è uno script che abbiamo creato, abbiamo scritto alcune righe di codice, potresti
‫non capirlo tutto.
‫Nessun problema.
‫Ci arriveremo.
‫L'unica cosa che dovevi capire è che devi avere uno script per cambiare il
‫comportamento dei tuoi oggetti di gioco, che è il nostro giocatore, per esempio, o il nostro a terra e così via.