‫Ciao e Benvenuto.
‫In questa lezione correggeremo quei bug con Raytracing in modo da poter uccidere il personaggio.
‫Non si stanno uccidendo e possiamo correre nel punto in cui sono stati disabilitando la loro capsula.
‫Collider Immergiamoci e vediamo come raggiungere questo obiettivo.
‫Quindi abbiamo degli strani bug in corso in questo momento.
‫Quindi ne abbiamo uno in cui il nemico A. IO. essenzialmente sembra spararsi in faccia, come puoi
‫vedere dal fatto che presto si estenderà morto sul pavimento in quel modo.
‫Ma non solo, continua a sparare perché è morto.
‫Quindi risolveremo alcuni di questi problemi progressivamente.
‫Vediamo cosa sta succedendo.
‫Quindi, prima di tutto, la sparatoria stessa in faccia, potrebbe essere abbastanza facile vedere cosa sta succedendo.
‫Quindi, se entriamo nella nostra pistola, C. P. , e dai un'occhiata a come funziona, al
‫momento stiamo facendo questa linea Traccia singolo per canale per trovare il risultato del successo e lo stiamo facendo partendo dalla posizione che è
‫il punto di vista del giocatore, il punto di vista V, mi dispiace.
‫E con l'IA di cui abbiamo già discusso, sarà da qualche parte intorno al livello degli occhi.
‫Ecco da dove verrà tracciato.
‫E puoi vedere che potrebbe esserci un piccolo problema qui.
‫Se inizi a tracciare dai suoi occhi, colpirai questa capsula.
‫In effetti, anche noi abbiamo il problema.
‫L'unica distinzione è che, poiché abbiamo questa visuale dalla telecamera, dalla
‫visuale della spalla, essenzialmente non otteniamo il problema perché eludiamo quella capsula e non la colpiamo.
‫Ma potremmo colpire la nostra capsula altrettanto facilmente se la nostra fotocamera fosse in una posizione diversa.
‫Allora come lo fermiamo?
‫Quindi, se torniamo indietro e definiamo questo creerà una struttura, i parametri di collisione che chiamerò params e
‫quindi possiamo aggiungere alcuni attori che dovrebbero essere ignorati come parte della nostra linea.
‫Trace Lo facciamo eseguendo parametri dot add ignore ignore attore e quindi quali sono gli attori che dovremmo
‫ignorare?
‫Bene, il primo è semplicemente la pistola.
‫Quindi questo e il secondo è il proprietario --.
‫Quindi i parametri non aggiungono il proprietario ignorato dell'attore.
‫Quindi, in pratica, il proprietario della pistola non dovrebbe essere colpito dalla sua stessa pistola.
‫Voglio dire, ovviamente potresti voler colpire le tue stesse pedine con la pistola, ma no, non in questo
‫caso.
‫Quindi i parametri che passeremo come ultimo argomento alla nostra traccia di linea singolo per canale e quindi salveremo
‫e costruiremo e vedremo se funziona.
‫Quindi ora idealmente se andiamo e premiamo play, dovremmo vedere il sì, stiamo ottenendo l'effetto particellare sulla nostra
‫capsula, sul nostro giocatore, e alla fine la nostra salute dovrebbe scendere a zero e dovremmo finire
‫distesi sul pavimento ora vai sdraiato sul pavimento da qualche parte.
‫Sembra che ci siamo caduti.
‫Non so dove sia andato il nostro vero giocatore, ma siamo ancora spawn sul pavimento.
‫Ma ecco un altro bug.
‫Puoi vedere che sta ancora sparando a noi e sta ancora sparando e colpendo una capsula.
‫E la stessa cosa accade effettivamente.
‫Se dovessi uccidere questo tizio, andiamo avanti e uccidiamolo.
‫Vanno a capire che è molto più difficile senza qualcosa da puntare sullo schermo.
‫Ma sei in grado di prenderlo.
‫Ma sta ancora sparando, continuando a sparare a me.
‫E quello che avremmo anche visto è che la sua capsula è ancora attiva.
‫Quindi ci sono un paio di cose che vogliamo fare quando i nostri personaggi vengono uccisi, sia il ragazzo che il giocatore.
‫Quindi andiamo al personaggio sparatutto CP e troviamo la nostra funzione di subire danni.
‫E fondamentalmente vogliamo aggiungere un'istruzione F qui.
‫Vogliamo dire se è morto.
‫Quindi in pratica abbiamo subito danni per l'ultima volta.
‫Ora siamo morti.
‫Dobbiamo fare delle cose, fare delle pulizie.
‫La prima cosa che dobbiamo fare è staccare il controller da questo personaggio.
‫Il controllore non è più responsabile di questo personaggio.
‫Il personaggio è morto.
‫Non puoi fare niente che ci impedisca di sparare.
‫Quindi l'IA non sparerà più quando è morta.
‫Questo tipo di senso.
‫E inoltre, non potremo più provare a muoverci nel mondo.
‫Tutto ciò viene disabilitato eseguendo un distacco dal controller in attesa di distruzione.
‫Questo è quello che faremo.
‫Quindi la prossima cosa è che vogliamo disattivare quella collisione della capsula in modo da poter ottenere i componenti della capsula
‫e quindi avremo bisogno di includere un hash in alto.
‫Per i componenti della capsula che includono componenti e il componente della capsula laggiù.
‫Quindi scorrere di nuovo verso il basso per subire danni.
‫Farò un operatore freccia e faremo una collisione di set abilitata.
‫Quindi vorremmo impostarlo come non abilitato.
‫Questo è quello che stiamo facendo.
‫La collisione è abilitata abbastanza bene in modo che possa essere attivata la collisione e, due punti, due punti, nessuna collisione.
‫Quindi stiamo impostando il nostro collisore di capsule su nessuna collisione, il che dovrebbe aiutarci a uscire.
‫Bene.
‫Quindi andremo avanti e costruiremo e vedremo se questo è d'aiuto.
‫Bene, almeno il compilatore ha avuto successo.
‫Andiamo e premiamo play.
‫E così mi sta sparando.
‫Posso sparargli finché non è morto.
‫Eccoci.
‫È morto.
‫Posso esaminare la sua capsula e non sto più entrando in collisione con essa.
‫Puoi anche vedere che non sta più sparando con la sua pistola, il che è fantastico.
‫E vediamo anche se va e ci uccide.
‫Qual è il comportamento?
‫Quindi non ci resta che attendere i dieci colpi.
‫E puoi vedere che io sono sdraiato morto proprio come lui e continua a spararmi.
‫Va bene.
‫Non sta più colpendo un collisore vuoto e non posso più controllare la mia macchina fotografica perché sono morto.
‫Eccezionale.
‫Quindi abbiamo le basi di uno sparatutto in prima persona qui.
‫Abbiamo un nemico che ci segue, ci spara, possiamo sparargli.
‫Entrambi abbiamo salute.
‫Entrambi possiamo morire.
‫Quindi la prossima cosa è impostare effettivamente alcune condizioni di fine gioco in modo da poter mostrare un bel messaggio al nostro
‫giocatore dicendo che hai perso o che hai vinto se hai ucciso tutti i giocatori nel livello.
‫E questo sarà l'argomento della prossima lezione.
‫Quindi tu quello.