‫Va bene, allora andiamo avanti e vediamo come possiamo iniziare il gioco finora.
‫Abbiamo semplicemente iniziato avviando il gioco in Unity, ma vogliamo avviare il gioco all'interno del gioco in modo che
‫il giocatore possa iniziare il gioco premendo il tasto spazio.
‫Quindi facciamolo creando un nuovo script.
‫Quindi andiamo agli script, creiamo uno script nitido e lo chiamerò game manager.
‫Quello controllerà i nostri stati di gioco.
‫Quindi creiamo anche qui un oggetto di gioco di gestione del gioco in stile gioco.
‫Quindi direttore di gioco.
‫E trasciniamo lo script direttamente nel nostro gestore di giochi.
‫Ho intenzione di ripristinare la posizione del gioco in Interchurch solo in modo che sia pulito e nella
‫posizione zero.
‫Tutto bene.
‫Quindi diamo un'occhiata al nostro game manager.
‫Come puoi vedere, ottiene già un diverso tipo di icona nell'unità perché il gestore di gioco è uno script
‫molto speciale che, come ho detto, si prenderà cura degli stati del nostro gioco.
‫Quindi il gestore del gioco sarà molto semplice.
‫Non avremo bisogno di avviare o aggiornare il metodo per ora.
‫Avremo solo bisogno di un booleano, che è lo stato indipendentemente dal fatto che il nostro gioco sia avviato o meno.
‫Quindi è iniziato un gioco pubblico con la palla e ho intenzione di creare un metodo, un gioco di inizio vuoto pubblico.
‫Lo renderò pubblico in modo da potervi accedere o da poterlo utilizzare dall'esterno del gestore di gioco stesso,
‫alcuni da un altro script.
‫E qui dentro, l'unica cosa che faccio è dire che il gioco ha iniziato a diventare vero.
‫Ogni volta che il metodo di avvio del gioco viene chiamato l'unica cosa che accade, il nostro gioco ha iniziato boolean impostato su
‫true.
‫Quindi ora un controller da poltrona.
‫Ciò di cui abbiamo bisogno è accedere al nostro gestore di gioco perché ciò che vogliamo fare è che
‫ogni volta che il giocatore preme il tasto spazio, il metodo di aggiornamento fisso dovrebbe riconoscerlo e dovrebbe avviare il gioco.
‫Quindi andiamo avanti e facciamolo.
‫Quindi creiamo un gestore di gioco privato e chiamiamolo gestore di gioco.
‫Quindi nel metodo sveglio, devo inizializzarlo.
‫Altrimenti il nostro gestore di gioco sarà nullo e avremo un errore.
‫Quindi risolviamo quell'oggetto finito di tipo e chiamiamolo un gestore di gioco perché stiamo solo cercando l'oggetto che ha
‫o è di tipo gestore di gioco e ne abbiamo solo uno.
‫E questo è il nostro game manager.
‫Destra.
‫Quindi vogliamo avere quello e contiene uno script e vogliamo accedervi.
‫Quindi quello che possiamo fare ora è controllare se il gioco non è iniziato.
‫Quindi game manager, non game manager, quel gioco è iniziato, il che significa che il gioco booleano iniziato è falso,
‫quindi ritorna.
‫Quindi non fare niente.
‫Quindi prendiamo quello script e torniamo a Unity.
‫Controlla.
‫Lanciamo il nostro gioco.
‫E possiamo vedere che il giocatore non si muove.
‫Il gioco non è iniziato.
‫L'animazione, tuttavia, è ancora lì.
‫Quindi il nostro giocatore sta ancora animando e dovremmo risolverlo perché non è uno stato piacevole.
‫Abbiamo il giocatore qui e sta fingendo di scappare.
‫Non è divertente.
‫Quindi dobbiamo cambiare.
‫In realtà, è divertente, ma dobbiamo cambiarlo.
‫Quindi creiamo un nuovo stato perché abbiamo solo i due stati qui che corrono e scendono, quindi
‫possiamo correre, il che è fantastico, o possiamo cadere, il che non è così grande, ma possiamo anche essere inattivi.
‫Quindi creiamo uno stato vuoto e chiamiamolo idolo.
‫E hai indovinato.
‫C'è una mozione nel nostro patrimonio per quello che si chiama Idolo.
‫Quindi possiamo semplicemente usare quel movimento, che è un'animazione per il giocatore quando è il suo idolo.
‫E ora dobbiamo spostare quella transizione vuota al nostro stato idolo.
‫E come lo facciamo?
‫Anche se non possiamo semplicemente trascinarlo da qui, quello che devi fare è impostare come stato predefinito del lavoro.
‫Quindi ora il nostro stato Idol sarà lo stato predefinito, il che significa che è da qui che inizia.
‫Quindi la voce e poi va direttamente al nostro stato idolo.
‫Bene, è fantastico.
‫Ma ora non possiamo eseguire l'animazione.
‫Diamo un'occhiata a come sarà.
‫Quindi vedete, il nostro uomo si sta muovendo, sta respirando, si sta muovendo solo un po', se guardi con precisione.
‫Quindi ora quello che dobbiamo fare è passare da Idol a correre.
‫E, naturalmente, abbiamo bisogno di avere un comportamento qui o una condizione anche qui.
‫Quindi c'è questo passaggio da Idol a correre e dobbiamo condizionarci.
‫Quindi aggiungiamo una condizione.
‫Ma finora abbiamo solo questa condizione di caduta, che non è quella di cui abbiamo bisogno.
‫Abbiamo bisogno di sapere se il gioco è iniziato o meno, perché se il gioco è iniziato, vogliamo
‫eseguire l'animazione per iniziare.
‫Quindi in parametri, creiamo un nuovo parametro.
‫Quindi potresti avere un'idea di come farlo.
‫Puoi farlo di nuovo con un trigger.
‫Quindi creiamo un nuovo trigger game iniziato.
‫Quindi chiamerò quel trigger e ora possiamo aprire la transizione e mi sposterò o sceglierò il gioco che ha
‫iniziato la transizione qui.
‫Ora possiamo fare clic qui e scegliere l'attivazione del gioco avviato qui.
‫Quindi questa è una condizione per cui il gioco deve essere avviato.
‫E, naturalmente, possiamo anche impostarlo qui.
‫Quindi, se il gioco di gestione del gioco avviato non lo è.
‫Falls, il che significa che è vero, quindi vogliamo usare l'ENIM che ha impostato il trigger con il gioco avviato.
‫Quindi questo significa che inizieremo il nostro gioco qui e inizieremo l'animazione qui.
‫Quindi diciamo quello script e dai un'occhiata.
‫E abbiamo ancora il problema che non possiamo avviare il gioco, possiamo premere invio e quindi i nostri giocatori
‫ruotano, ma non avviamo ancora il gioco con il gestore di gioco.
‫Quindi facciamolo.
‫Andiamo nel nostro gestore di gioco e aggiungiamo il metodo di aggiornamento del vuoto privato.
‫E qui controlliamo solo un input.
‫Quindi, se l'input che ottiene la chiave giù e il codice della chiave, diciamo, è ritorno.
‫Quindi, ogni volta che qualcuno preme Invio, vogliamo che il gioco inizi.
‫Quindi vai avanti e chiama il metodo di avvio del gioco, che soddisfa significa semplicemente impostare il gioco avviato booleano su true.
‫OK, allora proviamolo, passiamo il gioco ed eseguiamolo di nuovo.
‫Quindi ora iniziamo quello, vedremo che il nostro giocatore.
‫Bene, andiamo avanti e premiamo invio.
‫E come puoi vedere, il nostro giocatore solo dopo un lungo periodo inizia a correre, anche se sta già
‫fluttuando nell'aria.
‫E questo non è fantastico.
‫E possiamo cambiarlo molto rapidamente.
‫Quindi andiamo alla nostra animazione di Eila.
‫E qui, andiamo alla transizione.
‫E possiamo scegliere ora di avere un orario di uscita.
‫Quindi non vogliamo avere questo tempo di uscita perché ora la nostra animazione sarà finita.
‫E solo dopo che questa animazione, che richiede quasi quattro secondi, è terminata.
‫Andremo al Rundstedt e non lo vogliamo, quindi possiamo disattivare il tempo di uscita.
‫Quindi questo significa che andrà direttamente alla nostra animazione di corsa.
‫Inoltre, vogliamo spostare un po' la nostra animazione di corsa o la nostra fase di corsa qui.
‫Quindi a destra, in modo che vada senza alcuna transizione.
‫E se spostiamo semplicemente la corsa, torneremo sempre indietro.
‫Quindi dobbiamo spostare questo pezzo qui verso la fine dello stato insulare e poi andiamo in fuga.
‫Tutto bene.
‫Quindi ora proviamolo di nuovo e vediamo cosa succede appena entriamo.
‫Come puoi vedere, passa direttamente allo stato di esecuzione.
‫Ora puoi fare la stessa cosa con questo è uscire dal tuo stato di caduta.
‫Quindi diamo un'occhiata.
‫Premiamo invio e cadiamo e facciamo ancora due o tre passi.
‫E poi facciamo l'animazione della caduta.
‫Quindi potresti fare la stessa cosa qui.
‫Andiamo avanti e cambiamo l'ora di uscita e passiamo a.
‫Cadere direttamente.
‫Ok, ora facciamolo di nuovo, diamo un'occhiata, se cadiamo direttamente su di esso e possiamo vedere che cadiamo direttamente, quindi
‫non appena smettiamo di cadere, beh, possiamo ancora ruotare.
‫Ma non appena smettiamo di cadere o iniziamo, inizieremo con l'animazione di caduta.
‫Tutto bene.
‫Quindi questo è tutto.
‫Ora possiamo avviare il gioco nel prossimo video.
‫Vedremo come riavviare il gioco.