‫Cześć i witaj.
‫Na tym wykładzie zobaczymy, jak możemy dodać tag do naszego aktora gargulca, który sprawi, że
‫będzie jedynym aktorem akceptowanym przez nasze sekretne drzwi.
‫Zanurzmy się i zobaczmy, jak działa ten system oznaczania aktorów.
‫Teraz.
‫Nie chcemy, aby nasz wyzwalacz reagował na każdy przypadek, w którym dochodzi do nakładania się.
‫Nie, chcemy, żeby odpowiadał bardzo konkretnie tylko jednemu aktorowi, gargulcowi.
‫Jak więc skonfigurować ten wyzwalacz, aby gargulec był jedyną rzeczą, na którą reagował?
‫Cóż, na szczęście istnieje mechanizm oznaczania pewnych aktorów pewnymi ciągami, aby powiedzieć, że ma
‫określoną właściwość.
‫Więc jeśli wybierzesz aktora Gargoyle i przewiń w dół w okienku szczegółów, znajdziesz.
‫I faktycznie, prawdopodobnie możesz go po prostu poszukać.
‫Możesz wyszukiwać tagi.
‫A w szczególności szukamy nie tagów komponentów, ale tagów aktorów.
‫Widać, że istnieje element tablicy.
‫Teraz rozumiemy, czym są tablice.
‫Możesz więc mieć wiele tagów.
‫To tablica ciągów.
‫Więc pierwszą rzeczą w tej tablicy jest to, że możesz ją dodać za pomocą przycisku dodawania.
‫Możesz usunąć z niego elementy za pomocą przycisku usuń, a następnie możesz dodać ciąg.
‫Na przykład możemy chcieć wstawić ciąg, który mówi, że otworzy pierwsze drzwi.
‫Więc umieścimy na przykład ciąg, który mówi odblokuj jeden.
‫A potem chcemy sprawdzić, czy pasujący ciąg znaków odblokowuje jeden w naszym kroku komponentu
‫wyzwalacza.
‫To, co możemy tutaj zrobić, to zapytać aktora, kiedy przechodzimy przez nakładających się aktorów w naszej pętli
‫for i możemy sprawdzić, czy ma on konkretny tag aktora.
‫To bardzo proste.
‫Jest na to funkcja, więc my to robimy.
‫Aktor, strzałka, aktor ma tag, a potem musisz tylko podać imię, nazwę tagu, do którego możesz
‫użyć napisu, aby to wstawić.
‫Więc co możemy zrobić, to wstawić odblokowanie w ten sposób i możemy wstawić średnik na końcu linii
‫i możemy to zawrzeć w instrukcji if.
‫Mówiąc więc, że jeśli aktor ma tag, odblokuj go, a następnie wypiszmy komunikat dziennika, który w zasadzie będzie tym
‫komunikatem dziennika mówiącym, że się nakładamy.
‫Zamiast tego możemy powiedzieć, że faktycznie się odblokowuje.
‫Więc jasne jest, że jest różnica.
‫Innym sposobem jest to, że jeśli nie znajdzie niczego do odblokowania, niczego nie wydrukuje.
‫I usuńmy użycie nazwy aktora, aby wszystkie komunikaty dziennika mówiły, że odblokowujemy.
‫Teraz przekompilujmy.
‫A kiedy już to zrobimy, otwórzmy nasz dziennik wyjściowy i zadokujmy go w układzie, abyśmy mogli
‫zobaczyć wyniki.
‫Chodźmy i zacznijmy w pobliżu naszego gargulca.
‫Włącz odtwarzanie, podnieś gargulca i zabierz go do wnęki.
‫Chcę tylko pokazać, że jeśli wejdę, nie ma komunikatu w dzienniku.
‫To jest wiadomość dziennika pochodząca od odtwarzacza BP.
‫Moglibyśmy usunąć ten dziennik, ale nic nie wychodzi z naszego spustu.
‫Teraz weźmy gargulca i włóżmy go do wnęki.
‫I idą, widzą, że odblokowują się z powodu tagu, który zastosowaliśmy.
‫Rzućmy zatem wyzwanie, aby tag, który tam mamy, był konfigurowalny i właśnie umieściliśmy go na sztywno
‫w naszym kodzie.
‫Zamierzasz więc utworzyć nową, edytowalną właściwość UE.
‫Ten typ powinien być nazwą F, aby była zgodna z oczekiwaniami tagu aktora.
‫Zastąpisz swój stały ciąg tym w kodzie i skonfigurujesz go na poziomie, który jest
‫właściwym miejscem, abyśmy mogli ponownie użyć tego wyzwalacza w wielu miejscach.
‫Wstrzymaj wideo i spróbuj.
‫Dobra.
‫Witamy spowrotem.
‫Więc przejdziemy do nagłówka pliku dla naszego komponentu wyzwalacza.
‫Przejdziemy na sam dół i utworzymy nową sekcję prywatną i umieścimy nową edycję właściwości w dowolnym miejscu.
‫I będzie to nazwa typu F, a nie wskaźnik do oświadczenia pod przysięgą, rzeczywista nazwa F, którą będziemy nazywać
‫Nie powiedziałem ci, jak ją nazywać, ale mam nadzieję, że próbowałeś wymyślić dobrą nazwę.
‫Zamierzam nazwać to akceptowalnym tagiem aktora, nie nadać mu obecnie wartości domyślnej i przejdę do naszego komponentu
‫wyzwalającego, CBP.
‫I zamiast używać tutaj odblokowywania jako tagu aktora, który sprawdzamy, sprawdzimy, czy
‫tag aktora jest akceptowalny.
‫Pójdę dalej i skompiluję to, a potem pójdę i odnajdę nasze sekretne drzwi.
‫Czy mogę iść i znaleźć elementy wyzwalające?
‫I widać, że nadal mam wyszukiwanie tagu.
‫Tak więc akceptowalny znacznik aktu pojawia się od razu i zamierzamy go odblokować, aby upewnić się, że pasuje do
‫gargulca.
‫Dokładnie tak.
‫Ciąg musi pasować idealnie i powinien dać dokładnie taki sam wynik.
‫Śmiało i przetestuj to sam, ale nie zamierzam odtwarzać wideo.
‫Świetna sprawa.
‫Więc teraz widzieliśmy, jak możemy oznaczyć aktorów ciągami, aby nadać im określone znaczenia w grze i zrobić to
‫w sposób rozsądnie konfigurowalny i elastyczny od wewnątrz.
‫Edytor.
‫Do zobaczenia w następnym filmie.