‫Ciao e Benvenuto.
‫In questa lezione, avremo un occhio per pattugliare avanti e indietro tra le assegnazioni.
‫Quindi andrò alla mia posizione di partenza originale, poi tornerò alla sua posizione di partenza, aspetterò un
‫po' e poi tornerò.
‫Lo raggiungeremo attraverso i nostri alberi comportamentali.
‫Quindi tuffiamoci e vediamo come è fatto.
‫Quindi ora non abbiamo fatto molto uso del nostro albero del comportamento.
‫Risolviamolo.
‫Creeremo un comportamento che ci permetta di andare dal punto in cui stiamo iniziando alla
‫posizione del giocatore e quindi tornare alla posizione di partenza originale.
‫Ora, il modo in cui lo faremo è usare quanto segue.
‫Quindi c'è una distinzione negli alberi del comportamento tra cose chiamate attività e cose chiamate nodi compositi, o in
‫questo caso, l'esempio del nodo composito è una sequenza.
‫Quindi capiamo le sequenze e le attività come suonano.
‫Un compito è qualcosa che fai.
‫Una sequenza è una sequenza di tali attività ed eseguirà tutte le attività in ordine.
‫Quindi, se facciamo clic con il pulsante destro del mouse ed espandiamo le attività qui, puoi vedere un esempio di ciò che potrebbe essere utilizzato come
‫attività.
‫Ad esempio, possiamo avere uno spostamento in cui anche gli spostamenti in una posizione vengono spostati direttamente.
‫Non sono del tutto sicuro della distinzione che useremo.
‫Muovi due.
‫Puoi farlo riprodurre un'animazione come un'animazione scratch nose.
‫Puoi convincerli a suonare un suono del tipo, Ehi tu, quel genere di cose.
‫Puoi farlo eseguire un altro comportamento animale se lo desideri.
‫C'è anche un peso qui che è molto utile per aggiungere alcune pause nel tuo comportamento.
‫Ora, la cosa interessante di queste attività è che possono essere eseguite per più fotogrammi per più riprese.
‫Quindi Move two funzionerà per tutto il tempo in cui ti sposti in una posizione e finirà solo quando
‫ci arrivi.
‫Quindi, se anche noi abbiamo fatto una mossa e l'abbiamo fatta, possiamo inserirla nella sequenza qui semplicemente trascinando verso il basso dal
‫nodo della sequenza.
‫Quindi quello che otterrai è prima di tutto provare a spostarti verso la destinazione.
‫E quindi potremmo aggiungere un secondo nodo di attività che gli dice di attendere e quindi possiamo aggiungere una terza attività.
‫Sasanid nota che sto tirando giù dalla sequenza qui e rilasciando, il che mi consente di aggiungere
‫un'attività abbastanza rapidamente sotto quel nodo della sequenza.
‫E poi posso dire che voglio trasferirmi in un'altra posizione e poi posso dirlo.
‫Voglio aspettare ancora per un certo periodo di tempo.
‫Ora queste sono le basi del passaggio al giocatore, per poi tornare al punto da cui siamo partiti.
‫E puoi vedere come funziona il nodo della sequenza qui ora anche come nodo di percorso.
‫Il percorso ora può avere solo un nodo figlio, quindi non provare ad aggiungere più cose sotto quello.
‫Quindi abbiamo un nodo di sequenza come percorso qui e questo sta fondamentalmente dicendo che eseguirò tutte
‫queste attività in ordine fino a quando una di esse non fallisce e quindi una volta terminato, possiamo ricominciare il
‫processo.
‫Quindi l'altra cosa da notare qui è che se fai clic su uno qualsiasi di questi nodi, i
‫dettagli qui ci danno un certo impatto su come funziona quel nodo.
‫Ad esempio, la nostra mossa al momento prende una chiave della lavagna nella sezione della lavagna del pannello dei dettagli
‫dell'attore personale, ma possiamo cambiarla nel luogo di gioco.
‫Quindi, in pratica, questo passaggio a Node si sposterà nella posizione del nostro giocatore.
‫Quindi aspetteremo 5 secondi per impostazione predefinita, ma possiamo cambiarlo di nuovo per dire che
‫potremmo voler attendere 2 secondi e potresti voler avere una deviazione casuale di 1/2 in modo che in pratica aspetterai da
‫qualche parte 1/2 e 3 secondi.
‫Quindi vogliamo spostarci in una posizione diversa, che è una posizione che attualmente non abbiamo, che è
‫la nostra posizione di partenza.
‫Quindi puoi andare avanti e aggiungerlo.
‫Andiamo sulla nostra lavagna, aggiungiamo una nuova chiave, aggiungiamo un vettore e prendiamo quello come posizione di partenza.
‫E poi possiamo tornare all'albero del comportamento e vedere che si sposta su Node.
‫Se vai ai dettagli, il riquadro ora ha la posizione di inizio come opzione e quindi potremmo dire di voler
‫attendere 5 secondi e quindi il processo ricomincerà perché avremo completato con successo la nostra nota
‫di sequenza.
‫Quindi è così che funziona.
‫Scendi nella nota della sequenza.
‫Il nodo della sequenza poi dice, ok, bene, dove sono le mie formiche?
‫Voglio iniziare dall'inizio.
‫E puoi vedere queste numerazioni qui ci dicono l'ordine di esecuzione.
‫Iniziamo da zero, che è la sequenza del nodo uno è spostato a poi due è attesa,
‫tre è spostato a quattro, ecc. Quindi passiamo attraverso l'esecuzione di ogni attività fino al completamento o al fallimento.
‫Se falliamo, allora un nodo di sequenza fallirà nel suo insieme.
‫È probabile che nessuno di questi fallisca, tuttavia, quindi esamineremo l'intero processo e quindi il nodo della sequenza
‫verrà completato e il percorso verrà riavviato.
‫Quindi faremo un giro, andando al luogo di gioco, aspettando, tornando al luogo di
‫partenza, aspettando ancora un po'.
‫Quindi questo è il potere degli alberi del comportamento e puoi iniziare a nidificarli più in profondità.
‫Puoi avere delle scelte qui, puoi avere decoratori, tutte le cose che vedremo nelle prossime
‫lezioni.
‫Ma questa è la base di una serie di istruzioni che la tua aria può eseguire e che possono richiedere più di un
‫frame per essere completate.
‫Ora quello che vogliamo fare è in realtà impostare questa posizione di partenza in modo che sia qualcosa di significativo.
‫Ora dovrebbe essere ragionevolmente semplice.
‫L'unica cosa che probabilmente voglio dirti come fare è come otteniamo il -- di cui abbiamo il
‫controllo?
‫Quindi.
‫Un promemoria che se andiamo al controller dot h qui, allora possiamo dare un'occhiata a get --.
‫E il metodo get -- sia per i controller dei giocatori che per i controller aerei ci consente di ottenere il
‫-- che viene controllato.
‫Quindi puoi usarlo per controllare il -- e ottenere la sua posizione all'inizio del gioco per impostare la
‫nostra posizione di inizio.
‫Quindi ecco la sfida per te.
‫Imposta una posizione di partenza, ottieni la posizione di -- di cui abbiamo appena parlato un po', imposta la chiave
‫corretta della lavagna, usa la posizione del giocatore che abbiamo già usato come modello per quello.
‫Imposta l'albero del comportamento come ho fatto nella lezione e provalo.
‫Verifica se quel comportamento ottiene il comportamento desiderato del giocatore o del nemico che si sposta verso quello del giocatore e poi
‫torna alla sua posizione iniziale originale.
‫Metti in pausa il video e prova.
‫Bene.
‫Ben tornato.
‫Quindi spero che abbia funzionato per te.
‫Diamoci una possibilità.
‫Quindi copierò la riga per la posizione del nostro giocatore.
‫E invece di impostare la posizione di gioco per andare alla nostra lavagna, dai un'occhiata alla nostra posizione di inizio.
‫Copieremo quel valore chiave qui.
‫E poi invece di ottenere una pedina della posizione effettiva della commedia, otterremo una
‫pedina e poi la posizione dell'attore, che arriverà alla pedina che stiamo attualmente controllando e otterremo la
‫sua posizione nel mondo.
‫Quindi possiamo andare avanti e tornare all'editor e compilare questo.
‫E una volta fatto, premi play e dai un'occhiata al nostro pedone.
‫Si avvicina, si muove verso di noi e aspetta 3 secondi o 2 secondi o 1/2, quindi
‫torna alla sua posizione iniziale originale, quindi aspetta 5 secondi, quindi torna nella posizione originale del pedone di
‫gioco.
‫Quindi non sta aggiornando ogni fotogramma, e va bene.
‫È così che l'abbiamo progettato al momento.
‫Ma puoi vedere il comportamento in corso.
‫Sta pattugliando avanti e indietro.
‫Quindi diamo un'occhiata a tutto questo in azione.
‫Dai un'occhiata al nostro albero del comportamento.
‫Se andiamo al nostro albero del comportamento e selezioniamo l'in questione, puoi vedere dove si trova.
‫Si sta spostando verso l'attesa per così tanti secondi che si sta spostando verso la sua posizione di partenza.
‫Sta aspettando di nuovo.
‫Quindi possiamo sganciare questo e vedere entrambe queste cose accadere contemporaneamente.
‫Nel nostro gioco, puoi vedere che si sta spostando in quella posizione.
‫Sta aspettando.
‫Ora è tornato a spostarlo nella sua posizione di partenza.
‫Quindi questo è davvero utile per noi essere in grado di eseguire il debug, specialmente quando questi comportamenti diventano un po'
‫più complicati.
‫E ti dà anche un'idea di quanto sia irreale il calcolo dell'albero del comportamento e di come funziona quel flusso
‫di esecuzione all'interno del nostro albero del comportamento.
‫Roba fantastica.
‫Nel prossimo show, renderemo questi comportamenti ancora più complicati e aggiungeremo qualche
‫elemento di decisione se scegliamo di seguire un giocatore o se scegliamo di rimanere dove siamo.
‫Ci vediamo in quella lezione.