‫Bentornato e questo video, faremo muovere il nostro personaggio, e sarà un movimento molto semplice
‫che va verso sinistra e verso destra, sinistra e destra.
‫Quindi, ogni volta che facciamo clic o premiamo, il pulsante dovrebbe andare a sinistra, a sinistra e a destra.
‫Quindi andiamo avanti e costruiamolo.
‫Quindi iniziamo andando al nostro personaggio qui.
‫Clicchiamo sul personaggio e aggiungiamo un componente ad esso.
‫E userò gli script.
‫Creerò un nuovo script e chiamerò quel controller di caratteri, che è controller di
‫caratteri.
‫E apriamolo.
‫Quindi quello che userò è il metodo sveglio invece del metodo start.
‫E avrò bisogno del corpo rigido perché voglio accedere ai componenti del movimento praticamente così corpo
‫rigido.
‫Lo chiamerò RB e poi voglio avere un booleano, che mi dice se sta camminando a destra oa
‫sinistra.
‫Quindi, se diamo un'occhiata di nuovo al giocatore, attualmente sta camminando.
‫Destra.
‫E poi se va lì, cammina a sinistra.
‫E ciò significa che camminare a destra significa una rotazione di 45 e camminare a sinistra significa una rotazione di meno 45.
‫Quindi questi sono i due valori che sono rilevanti per me.
‫Destra.
‫Quindi torniamo alla sceneggiatura.
‫Bene, il booleano sta camminando, giusto?
‫E lo definirò come vero.
‫Quindi, nel metodo di veglia, inizierò semplicemente il mio corpo rigido.
‫Quindi prenderò il componente, il corpo rigido dal nostro giocatore perché il controller è assegnato al nostro giocatore o
‫al nostro personaggio.
‫Ed è per questo che funzionerà.
‫Quindi userò l'aggiornamento fisso per far avanzare il giocatore.
‫Quindi facciamolo creiamo il metodo di aggiornamento fisso.
‫E qui dico solo di impostare la posizione di trasformazione del giocatore come trasformare quella posizione, oltre a trasformare quella prefazione
‫per due volte il tempo, il tempo delta, il tempo del punto delta in modo che mentre si sposta al giocatore di una certa quantità in avanti, a
‫seconda di come è passato molto tempo e in aggiornamento fisso, dovrebbe essere sempre la
‫stessa ora.
‫Quindi stiamo spostando il nostro giocatore passo dopo passo e lui verrà spostato in avanti.
‫Cosa significa avanti?
‫Bene, avanti significa che, in base alla direzione che sta guardando, andrà avanti.
‫Quindi, se diciamo se è a quarantacinque gradi, allora andrà avanti qui a destra.
‫E se lui se è a meno quarantacinque gradi, allora avanzerà a sinistra.
‫Quindi, non importa quale angolo scegliamo per lui, andrà sempre nella giusta direzione.
‫Successivamente possiamo andare al nostro metodo di aggiornamento.
‫E qui dentro controllerò solo l'input.
‫Quindi, se l'input che ottiene la chiave giù o ottiene la chiave effettivamente giù, allora il coach che consente solo di usare lo spazio.
‫Quindi, ogni volta che premiamo lo spazio, vogliamo cambiare la direzione del giocatore.
‫Quindi creiamo un nuovo metodo che lo gestisca e lo chiamerò uno switch void privato.
‫Quindi questo cambierà la variabile camminando a destra.
‫Per non funzionare bene.
‫Quindi questo significa che se il tuo viaggio a piedi era vero, ora sarà falso.
‫E se era falso, allora lo sarà anche adesso.
‫Quindi è proprio quello che diciamo qui.
‫E ora controlliamo se camminare a destra è vero, quindi trasformiamo la rotazione.
‫Quindi cambiamo per trasformare quel valore di rotazione in quaternione punto yula.
‫E qui possiamo inserire i gradi in modo da poter inserire zero quarantacinque e zero.
‫Ciò significa che cambierò la direzione verso il punto in cui sta camminando di 45 gradi.
‫Quindi praticamente cambierò per dirigere la trasformazione del giocatore stesso di 45 gradi.
‫Quindi succede se va bene.
‫E se cammina a sinistra, dovremo cambiare il valore di rotazione della trasformazione in quaternione Yula zero meno 45
‫zero.
‫Quindi, come ho appena mostrato a te e all'unità, questo è quello che faremo.
‫Quindi cambieremo la Y in 45 se sta camminando bene.
‫E meno 45 mentre cammina a sinistra.
‫Quindi ora che abbiamo creato lo script.
‫Andiamo avanti e salviamolo.
‫Torniamo a Unity, salviamo la nostra scena.
‫E a proposito, forse dovremmo ripulire anche qui.
‫Creiamo una nuova cartella.
‫Lo chiamerò script e trasciniamo il nostro controller grafico nella cartella degli script.
‫E prima di testarlo, ovviamente, dobbiamo chiamare il nostro metodo switch all'interno del metodo di aggiornamento.
‫Quindi ogni volta che qualcuno preme lo spazio, andremo o cambieremo direzione.
‫Quindi diamo un'occhiata.
‫I giocatori si muovono e girano e girano e boom, sta cadendo, quindi facciamolo di nuovo.
‫Muoviamoci e poi dimentichiamo di voltarci, e sta cadendo.
‫Bene, ora abbiamo il movimento di base del nostro gioco.
‫Certo, non sembra molto bene perché non sta animando.
‫Sta solo tenendo le mani a destra e a sinistra, il che sembra un po'
‫strano, ma lo cambieremo con i prossimi video.
‫Quindi, prima di tutto, ciò che è veramente importante, quello che dovremo fare è cambiare la nostra telecamera, perché ora non
‫sta seguendo il nostro giocatore.
‫Quindi il nostro gioco sta semplicemente svanendo dalla nostra vista quando non possiamo vederlo.
‫Quindi facciamolo nel prossimo video.