﻿1
00:00:04,400 --> 00:00:05,300
‫Cześć i witaj.

2
00:00:05,300 --> 00:00:11,510
‫Na tym wykładzie zobaczymy, jak możemy dodać tag do naszego aktora gargulca, który sprawi, że

3
00:00:11,540 --> 00:00:15,410
‫będzie jedynym aktorem akceptowanym przez nasze sekretne drzwi.

4
00:00:15,650 --> 00:00:19,490
‫Zanurzmy się i zobaczmy, jak działa ten system oznaczania aktorów.

5
00:00:20,640 --> 00:00:20,880
‫Teraz.

6
00:00:20,880 --> 00:00:27,020
‫Nie chcemy, aby nasz wyzwalacz reagował na każdy przypadek, w którym dochodzi do nakładania się.

7
00:00:27,030 --> 00:00:32,520
‫Nie, chcemy, żeby odpowiadał bardzo konkretnie tylko jednemu aktorowi, gargulcowi.

8
00:00:32,850 --> 00:00:38,940
‫Jak więc skonfigurować ten wyzwalacz, aby gargulec był jedyną rzeczą, na którą reagował?

9
00:00:39,600 --> 00:00:48,570
‫Cóż, na szczęście istnieje mechanizm oznaczania pewnych aktorów pewnymi ciągami, aby powiedzieć, że ma

10
00:00:48,570 --> 00:00:49,980
‫określoną właściwość.

11
00:00:50,010 --> 00:00:56,700
‫Więc jeśli wybierzesz aktora Gargoyle i przewiń w dół w okienku szczegółów, znajdziesz.

12
00:00:57,120 --> 00:00:58,740
‫I faktycznie, prawdopodobnie możesz go po prostu poszukać.

13
00:00:59,070 --> 00:01:00,420
‫Możesz wyszukiwać tagi.

14
00:01:00,420 --> 00:01:04,230
‫A w szczególności szukamy nie tagów komponentów, ale tagów aktorów.

15
00:01:04,680 --> 00:01:06,630
‫Widać, że istnieje element tablicy.

16
00:01:06,660 --> 00:01:08,370
‫Teraz rozumiemy, czym są tablice.

17
00:01:08,940 --> 00:01:10,350
‫Możesz więc mieć wiele tagów.

18
00:01:10,350 --> 00:01:11,700
‫To tablica ciągów.

19
00:01:12,060 --> 00:01:17,100
‫Więc pierwszą rzeczą w tej tablicy jest to, że możesz ją dodać za pomocą przycisku dodawania.

20
00:01:17,100 --> 00:01:21,450
‫Możesz usunąć z niego elementy za pomocą przycisku usuń, a następnie możesz dodać ciąg.

21
00:01:21,460 --> 00:01:27,840
‫Na przykład możemy chcieć wstawić ciąg, który mówi, że otworzy pierwsze drzwi.

22
00:01:28,140 --> 00:01:33,300
‫Więc umieścimy na przykład ciąg, który mówi odblokuj jeden.

23
00:01:34,050 --> 00:01:40,980
‫A potem chcemy sprawdzić, czy pasujący ciąg znaków odblokowuje jeden w naszym kroku komponentu

24
00:01:40,980 --> 00:01:41,840
‫wyzwalacza.

25
00:01:41,910 --> 00:01:48,270
‫To, co możemy tutaj zrobić, to zapytać aktora, kiedy przechodzimy przez nakładających się aktorów w naszej pętli

26
00:01:48,270 --> 00:01:52,530
‫for i możemy sprawdzić, czy ma on konkretny tag aktora.

27
00:01:52,530 --> 00:01:53,550
‫To bardzo proste.

28
00:01:53,790 --> 00:01:55,410
‫Jest na to funkcja, więc my to robimy.

29
00:01:55,440 --> 00:02:04,440
‫Aktor, strzałka, aktor ma tag, a potem musisz tylko podać imię, nazwę tagu, do którego możesz

30
00:02:04,440 --> 00:02:07,320
‫użyć napisu, aby to wstawić.

31
00:02:07,530 --> 00:02:14,520
‫Więc co możemy zrobić, to wstawić odblokowanie w ten sposób i możemy wstawić średnik na końcu linii

32
00:02:14,820 --> 00:02:17,790
‫i możemy to zawrzeć w instrukcji if.

33
00:02:17,790 --> 00:02:26,220
‫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

34
00:02:26,220 --> 00:02:28,950
‫komunikatem dziennika mówiącym, że się nakładamy.

35
00:02:29,310 --> 00:02:33,000
‫Zamiast tego możemy powiedzieć, że faktycznie się odblokowuje.

36
00:02:33,270 --> 00:02:34,920
‫Więc jasne jest, że jest różnica.

37
00:02:35,220 --> 00:02:40,330
‫Innym sposobem jest to, że jeśli nie znajdzie niczego do odblokowania, niczego nie wydrukuje.

38
00:02:40,620 --> 00:02:46,800
‫I usuńmy użycie nazwy aktora, aby wszystkie komunikaty dziennika mówiły, że odblokowujemy.

39
00:02:46,800 --> 00:02:47,850
‫Teraz przekompilujmy.

40
00:02:48,120 --> 00:02:52,470
‫A kiedy już to zrobimy, otwórzmy nasz dziennik wyjściowy i zadokujmy go w układzie, abyśmy mogli

41
00:02:52,470 --> 00:02:53,190
‫zobaczyć wyniki.

42
00:02:53,580 --> 00:02:56,580
‫Chodźmy i zacznijmy w pobliżu naszego gargulca.

43
00:02:56,580 --> 00:02:59,520
‫Włącz odtwarzanie, podnieś gargulca i zabierz go do wnęki.

44
00:02:59,760 --> 00:03:04,230
‫Chcę tylko pokazać, że jeśli wejdę, nie ma komunikatu w dzienniku.

45
00:03:04,230 --> 00:03:07,700
‫To jest wiadomość dziennika pochodząca od odtwarzacza BP.

46
00:03:07,710 --> 00:03:12,480
‫Moglibyśmy usunąć ten dziennik, ale nic nie wychodzi z naszego spustu.

47
00:03:12,720 --> 00:03:15,660
‫Teraz weźmy gargulca i włóżmy go do wnęki.

48
00:03:16,880 --> 00:03:22,460
‫I idą, widzą, że odblokowują się z powodu tagu, który zastosowaliśmy.

49
00:03:22,640 --> 00:03:28,220
‫Rzućmy zatem wyzwanie, aby tag, który tam mamy, był konfigurowalny i właśnie umieściliśmy go na sztywno

50
00:03:28,220 --> 00:03:29,360
‫w naszym kodzie.

51
00:03:29,660 --> 00:03:32,780
‫Zamierzasz więc utworzyć nową, edytowalną właściwość UE.

52
00:03:32,810 --> 00:03:38,560
‫Ten typ powinien być nazwą F, aby była zgodna z oczekiwaniami tagu aktora.

53
00:03:39,020 --> 00:03:45,260
‫Zastąpisz swój stały ciąg tym w kodzie i skonfigurujesz go na poziomie, który jest

54
00:03:45,260 --> 00:03:50,480
‫właściwym miejscem, abyśmy mogli ponownie użyć tego wyzwalacza w wielu miejscach.

55
00:03:50,660 --> 00:03:51,980
‫Wstrzymaj wideo i spróbuj.

56
00:03:55,180 --> 00:03:55,450
‫Dobra.

57
00:03:55,450 --> 00:03:56,200
‫Witamy spowrotem.

58
00:03:56,380 --> 00:04:00,710
‫Więc przejdziemy do nagłówka pliku dla naszego komponentu wyzwalacza.

59
00:04:00,730 --> 00:04:11,590
‫Przejdziemy na sam dół i utworzymy nową sekcję prywatną i umieścimy nową edycję właściwości w dowolnym miejscu.

60
00:04:12,700 --> 00:04:17,860
‫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ć

61
00:04:17,860 --> 00:04:21,760
‫Nie powiedziałem ci, jak ją nazywać, ale mam nadzieję, że próbowałeś wymyślić dobrą nazwę.

62
00:04:21,760 --> 00:04:30,820
‫Zamierzam nazwać to akceptowalnym tagiem aktora, nie nadać mu obecnie wartości domyślnej i przejdę do naszego komponentu

63
00:04:30,820 --> 00:04:32,170
‫wyzwalającego, CBP.

64
00:04:32,170 --> 00:04:37,060
‫I zamiast używać tutaj odblokowywania jako tagu aktora, który sprawdzamy, sprawdzimy, czy

65
00:04:37,300 --> 00:04:39,130
‫tag aktora jest akceptowalny.

66
00:04:39,460 --> 00:04:45,340
‫Pójdę dalej i skompiluję to, a potem pójdę i odnajdę nasze sekretne drzwi.

67
00:04:46,360 --> 00:04:48,790
‫Czy mogę iść i znaleźć elementy wyzwalające?

68
00:04:49,330 --> 00:04:51,640
‫I widać, że nadal mam wyszukiwanie tagu.

69
00:04:51,640 --> 00:04:58,750
‫Tak więc akceptowalny znacznik aktu pojawia się od razu i zamierzamy go odblokować, aby upewnić się, że pasuje do

70
00:04:58,750 --> 00:04:59,320
‫gargulca.

71
00:04:59,320 --> 00:04:59,800
‫Dokładnie tak.

72
00:04:59,800 --> 00:05:04,150
‫Ciąg musi pasować idealnie i powinien dać dokładnie taki sam wynik.

73
00:05:04,150 --> 00:05:08,290
‫Śmiało i przetestuj to sam, ale nie zamierzam odtwarzać wideo.

74
00:05:09,160 --> 00:05:09,550
‫Świetna sprawa.

75
00:05:09,550 --> 00:05:16,300
‫Więc teraz widzieliśmy, jak możemy oznaczyć aktorów ciągami, aby nadać im określone znaczenia w grze i zrobić to

76
00:05:16,450 --> 00:05:19,930
‫w sposób rozsądnie konfigurowalny i elastyczny od wewnątrz.

77
00:05:19,930 --> 00:05:20,650
‫Edytor.

78
00:05:20,980 --> 00:05:22,360
‫Do zobaczenia w następnym filmie.

