‫Ben tornato.
‫In questo video, ci prenderemo cura dei nostri razzi fino a quando non possiamo spostarli ed è quello che vogliamo
‫cambiare in questo video.
‫Pertanto, abbiamo bisogno di due script, uno per il giradischi, uno e uno per il giradischi due.
‫Quindi aggiungiamo un componente nel tuo script e chiamerò quel giradischi uno.
‫E il giradischi da scrivere è qualcosa che farai e che dovresti provare tu stesso.
‫Allora andiamo avanti con il giradischi.
‫Prima una sceneggiatura.
‫Quello di cui avremo bisogno qui è molto semplice.
‫È davvero solo una cosa.
‫Avremo bisogno del metodo di aggiornamento fisso, che controllerà costantemente se l'utente preme un pulsante e
‫se preme un pulsante specifico, quindi il record dovrebbe muoversi e il record dovrebbe muoversi con una velocità specifica.
‫Quindi ciò significa che abbiamo bisogno di un movimento del galleggiante pubblico, velocità, valore e un buon valore qui sarebbe 200, ad esempio, in modo
‫che il giocatore possa spostare il record con una velocità di 200.
‫Oltre a questo, creiamo qui un metodo di aggiornamento fisso.
‫È un metodo interno dall'unità e verrà chiamato un numero fisso di volte al secondo.
‫Quindi, ad esempio, 60 volte al secondo.
‫Ora, quello che dobbiamo fare è controllare se l'utente ha premuto un pulsante e dirlo all'interno di un valore float.
‫Quindi lo salverò in V, che è il nostro valore verticale, e dovrebbe ricevere l'input del nostro utente.
‫E l'input che voglio avere è il raw di X, che fa come restituisce il valore dell'asse virtuale identificato
‫da questo nome senza livellamento, filtro applicato.
‫Quindi non cambia.
‫Non importa se premi forte o piano, prenderà semplicemente il valore grezzo.
‫E lo farà semplicemente se l'utente ha premuto, diciamo w salirà in modo che il record salirà.
‫Quindi questo significa che il valore qui sarà uno.
‫Se lo è, se lo premi, il valore sarà meno uno.
‫Quindi il record andrà giù.
‫E ora ovviamente abbiamo bisogno del nome dell'asse.
‫E come lo otteniamo?
‫Bene, qui inserirò solo le verticali, che sono gli assi verticali.
‫Ma come lo facciamo, come lo otteniamo è nell'unità.
‫Possiamo andare avanti e andare a modificare l'input delle impostazioni del progetto lì dentro.
‫Come puoi vedere qui, il gestore di input si apre sul lato destro all'interno dell'ispettore previsto.
‫E puoi vedere che ci sono sei diciotto assi e uno di loro è verticale.
‫E quell'asse verticale è quello che vogliamo usare.
‫Quindi dice qui in basso, in alto poiché w questo è l'asse verticale.
‫Ma quello che voglio cambiare è che voglio avere un asse verticale per il primo giocatore e un altro asse verticale anche
‫per il giocatore.
‫Quindi i tasti freccia sono per il giocatore due, ad esempio, e SSW offre il giocatore uno in modo che possiamo suonare
‫sulla stessa tastiera.
‫E per questo abbiamo bisogno di averne un altro.
‫Ingresso.
‫Quindi anche qui hai verticale.
‫Non è quello che vogliamo.
‫Voglio cambiare la taglia.
‫Lo cambierò in 19.
‫Quindi questo significa che ne ottengo un altro qui in basso e chiamerò che la verticale verso e verso il basso e verso
‫l'alto verrà eliminata da essa.
‫Quindi dirò che il pulsante negativo sarà abbassato e il pulsante positivo sarà alzato.
‫E qui.
‫Tutto positivo, ma non ci serve e gli altri valori che copio dalla nostra verticale, attivo lo snap qui.
‫La sensibilità del fondo tre dovrebbe andare bene, anche la gravità tre dovrebbe andare bene.
‫Quindi ora abbiamo un eccesso chiamato verticale e un'altra X si chiama verticale due.
‫E quello verticale dovrebbe essere per il giocatore uno e l'altro dovrebbe essere per il giocatore due.
‫Quindi questo significa che devo cambiare questo in S e W e i pulsanti non verranno utilizzati.
‫Quindi non abbiamo pulsanti alternativi.
‫Sono solo S e W per il giocatore uno.
‫Tutto bene.
‫Quindi abbiamo le X che abbiamo creato noi stessi, che si chiama Verticale due e una che c'era già,
‫che si chiama verticale.
‫E lo cambiamo un po' adesso che lo abbiamo.
‫Vedi, prendiamo l'asse verticale qui, che è l'input che abbiamo appena cambiato.
‫Ora che ce l'abbiamo, possiamo andare avanti e cambiare la velocità del nostro record così otteniamo
‫il componente, che è il nostro corpo rigido in d del nostro record, e cambiamo la velocità in un nuovo vettore due, che
‫è zero, e come il valore di Y V moltiplicato per la velocità di movimento.
‫Quindi questa è l'intera sceneggiatura per il nostro disco.
‫Giocatore uno.
‫Ora diamo di nuovo un'occhiata all'unità e vediamo se possiamo far muovere il nostro record ora.
‫Quindi il giradischi uno ha la descrizione del giradischi uno, il che è buono.
‫Ora, quello che ha è una scatola per il collisore.
‫Quindi anche questo è perfetto perché è quello che vogliamo cambiare.
‫Ma non ha ancora un corpo rigido.
‫Quindi aggiungiamo la fisica dei componenti al corpo rigido D E non abbiamo bisogno della gravità qui.
‫È importante.
‫Ora dobbiamo ovviamente cambiare la velocità di movimento.
‫Quindi qui il nostro giradischi, uno script ha una velocità di movimento.
‫Proviamo duecento e ora proviamo il gioco.
‫Vediamo, il nostro record può spostarsi e come puoi vedere posso spostare il mio record sul lato sinistro.
‫Quindi ora per favore vai avanti e prova la stessa cosa anche con il disco.
‫Quindi esegui tutta la procedura che ti ho appena mostrato e riproducila anche con il nostro record.
‫E come puoi vedere, il mio record è un po' influenzato dalla fisica.
‫Non è proprio qualcosa che vogliamo.
‫Quindi dovremo aggiungere dei vincoli perché attualmente sta ruotando.
‫E non volevo mantenere una rotazione, quindi congelerò la sua posizione e l'esposizione del mio disco, quindi ora
‫non dovrebbe essere trascinato o tirato, spinto da una parte o dall'altra.
‫E come puoi vedere, ora è rigido.
‫Tutto bene.
‫Per favore, vai avanti e prova a fare la stessa cosa anche con il giradischi.
‫Quindi metti in pausa il video, prova a riprodurre ciò che hai appena visto e dai un'occhiata ai lavori.
‫Tutto bene.
‫Spero che tu l'abbia provato.
‫Quindi dobbiamo creare un nuovo script, che chiamerò anche giradischi.
‫Lo aprirò in Unity e copierò tutto il codice da qui e lo incollerò qui.
‫Quindi quello che sono l'unica cosa che cambierò è che cambierò l'asse, che ora è anche
‫verticale.
‫Quindi ci vorranno le frecce su e giù per spostare il record.
‫Il resto può rimanere lo stesso perché in realtà è solo il valore Y.
‫E questa dovrebbe essere la stessa funzionalità per entrambi i record.
‫Ora che ce l'abbiamo, dobbiamo aggiungere un corpo rigido a D.
‫Spero che tu sia riuscito a farlo.
‫Quindi aggiungiamo il corpo rigido al nostro disco.
‫Eliminiamo la scala gravitazionale.
‫Quindi inserisci zero e aggiungiamo i vincoli per il valore X e Z in modo che solo Y possa essere modificato dal nostro giocatore.
‫Ora ovviamente dobbiamo cambiare la velocità di movimento e se vogliamo che sia ingiusto, potremmo dare 300, ad esempio,
‫al nostro giocatore due e solo duecento come vogliono i movimenti record per un giocatore.
‫E questo lo renderebbe molto ingiusto perché, come puoi vedere, userò i pulsanti alla stessa
‫velocità.
‫E ancora una volta, come puoi vedere, la sinistra non sta andando alla stessa velocità del disco destro.
‫Quindi questo sarebbe un modo per imbrogliare un po' il gioco o per renderlo più difficile per il primo o il secondo giocatore.
‫Tutto bene.
‫Quindi, se vuoi giocare, diciamo, con tuo fratello di tre anni che riesce a malapena a tenere in mano
‫il controller, questa sarebbe un'opzione per renderlo equo in modo che il tuo record sia più lento del suo ed
‫è più probabile che colpisca la palla in quel modo.
‫Tutto bene.
‫Spero che tu riesca a farlo.
‫Non era davvero troppa funzionalità aggiungere ciò che era veramente importante aggiungere.
‫Lo script ha copiato il codice modificando, ovviamente, l'input.
‫Quindi puntare le impostazioni del progetto.
‫Hai dovuto modificare l'ingresso.
‫Ovviamente devi creare verticale e poi, naturalmente, aggiungere velocità di movimento al corpo rigido
‫e così via.
‫Grande.
‫Quindi ora facciamo un po' di pulizia, trasciniamo quei due script nella nostra cartella degli script
‫e salviamo la nostra scena.
‫E nel prossimo video, daremo un'occhiata alla fisica dei nostri record, perché finora la palla va solo a
‫destra ea sinistra.
‫Non importa davvero se colpisce il disco nella parte superiore o inferiore di esso.
‫Perché quello che voglio è che se la colpisce in alto, la palla dovrebbe avere un valore Y diverso.
‫Quindi dovrebbe andare verso l'alto.
‫Se lo colpisce in basso, dovrebbe andare verso il basso.
‫Questo è molto importante per Pong, altrimenti sarebbe un gioco super noioso.
‫Grande.
‫Allora ci vediamo al prossimo video.