‫Ciao e Benvenuto.
‫In questa lezione vedremo come possiamo aggiungere un tag al nostro attore gargoyle che lo
‫renda l'unico attore accettabile per la nostra porta segreta.
‫Immergiamoci e vediamo come funziona questo sistema di tag degli attori.
‫Adesso.
‫Non vogliamo che il nostro trigger risponda a ogni singolo caso in cui otteniamo una sovrapposizione.
‫No, vogliamo che risponda in modo molto specifico a un solo attore, il gargoyle.
‫Quindi, come possiamo configurare questo trigger in modo che il gargoyle sia l'unica cosa a cui risponde?
‫Bene, fortunatamente, esiste un meccanismo per contrassegnare determinati attori con determinate stringhe per dire che ha una
‫proprietà specifica.
‫Quindi, se vai a selezionare l'attore Gargoyle e scorri verso il basso nel riquadro dei dettagli, lo troverai.
‫E in effetti, probabilmente puoi semplicemente cercarlo.
‫Puoi cercare i tag.
‫E in particolare non stiamo cercando tag componenti, ma tag attore.
‫Puoi vedere che c'è un elemento array.
‫Ora capiamo cosa sono gli array.
‫Quindi puoi avere più tag.
‫È un array di stringhe.
‫Quindi la prima cosa in questo array è che puoi aggiungerlo con il pulsante Aggiungi.
‫Puoi eliminare elementi da esso con un pulsante di eliminazione, quindi puoi aggiungere una stringa.
‫Quindi, ad esempio, potremmo voler inserire una stringa che dice che aprirà la porta uno.
‫Quindi inseriremo la stringa che dice sblocca uno, ad esempio.
‫E poi quello che vogliamo fare è controllare se quella stringa corrisponde a sbloccarne una nel passaggio del
‫componente trigger.
‫Quindi quello che possiamo fare qui è interrogare l'attore quando esaminiamo gli attori sovrapposti nel nostro ciclo
‫for e possiamo verificare se ha un particolare tag attore.
‫È molto facile da fare.
‫C'è una funzione per questo, quindi lo facciamo.
‫L'attore, la freccia, l'attore hanno un tag e quindi devi solo inserire il nome, il nome del tag, che puoi effettivamente
‫usare semplicemente una stringa per inserirlo.
‫Quindi quello che possiamo fare è inserirne uno di sblocco in questo modo e possiamo mettere un punto e virgola alla fine
‫della riga e possiamo racchiuderlo in un'istruzione if.
‫Quindi dicendo che se l'attore ha un tag, sblocca uno, quindi stampiamo un messaggio di registro che sarà fondamentalmente quel messaggio di
‫registro che dice che ci stiamo sovrapponendo.
‫Possiamo dire invece di sbloccare effettivamente.
‫Quindi è chiaro che c'è una differenza.
‫Un altro modo è se non trova nulla per sbloccarlo, non stamperà nulla.
‫E rimuoviamo l'uso del nome dell'attore in modo che tutto ciò che il messaggio di registro dice sia che stiamo sbloccando.
‫Ora ricompiliamo.
‫E una volta fatto, apriamo il nostro registro di output e lo colleghiamo al layout in modo da poter
‫vedere i risultati.
‫Andiamo e partiamo vicino al nostro gargoyle.
‫Premi play, raccogli il gargoyle, portalo nell'alcova.
‫Voglio solo mostrarti che se intervengo, non ci sono messaggi di registro.
‫Questo è un messaggio di registro proveniente dal lettore BP.
‫Potremmo rimuovere quel registro, ma non c'è nulla in arrivo dal nostro trigger.
‫Ora prendiamo il gargoyle e mettiamolo nell'alcova.
‫E possono vedere che si sta sbloccando a causa del tag che abbiamo applicato.
‫Quindi ti sfidiamo a rendere configurabile il tag che abbiamo lì e l'abbiamo appena codificato
‫nel nostro codice.
‫Quindi creerai una nuova proprietà UE modificabile.
‫Quel tipo dovrebbe essere un nome F in modo che corrisponda a ciò che si aspetta il tag attore.
‫E sostituirai la tua stringa fissa con questa nel codice e la configurerai invece nel livello, che
‫è il posto giusto in modo da poter riutilizzare questo trigger in più punti.
‫Metti in pausa il video e prova.
‫Bene.
‫Ben tornato.
‫Quindi andremo all'head of file per il nostro componente trigger.
‫Andremo in fondo e creeremo una nuova sezione privata e inseriremo una nuova modifica della proprietà ovunque.
‫E sarà un nome di tipo F, non un riferimento a una dichiarazione giurata, un vero nome F, che chiameremo "Non ti ho
‫detto come chiamarlo, ma si spera che tu abbia provato a pensare a un buon nome.
‫Lo chiamerò il tag attore accettabile, al momento non gli darò alcun valore predefinito e passerò al nostro componente
‫trigger, CBP.
‫E invece di usare lo sblocco qui come tag attore che stiamo verificando, verificheremo
‫il tag attore accettabile.
‫Andrò avanti e compilerò questo, poi andrò a trovare la nostra porta segreta.
‫Posso andare a trovare i componenti del grilletto?
‫E puoi vedere che ho ancora la ricerca per tag.
‫Quindi il tag atto accettabile viene visualizzato immediatamente e ne inseriremo uno di sblocco per assicurarci che corrisponda al
‫gargoyle.
‫Esattamente.
‫La stringa deve corrispondere perfettamente e dovrebbe avere esattamente lo stesso risultato.
‫Vai avanti e prova tu stesso, ma non riprodurrò il video.
‫Roba fantastica.
‫Quindi ora abbiamo visto come possiamo etichettare gli attori con delle stringhe per dare loro determinati significati di gioco
‫e farlo in modo ragionevolmente configurabile e flessibile dall'interno.
‫L'editore.
‫Ci vediamo nel prossimo video.