﻿1
00:00:04,390 --> 00:00:05,530
‫Cześć i witaj.

2
00:00:05,530 --> 00:00:10,120
‫W tym wykładzie dodamy tag do obiektu, który jest aktualnie przechwytywany.

3
00:00:10,120 --> 00:00:15,460
‫Więc jeśli złapię tego gargulca, walczę i rzucę okiem na posąg gargulca, możesz go teraz zobaczyć.

4
00:00:15,460 --> 00:00:17,470
‫Czy dołączony jest ten chwycony tag.

5
00:00:17,860 --> 00:00:25,060
‫Jeśli pójdę dalej i wypuszczę gargulca i ponownie na niego spojrzę, zobaczysz, że tag znika.

6
00:00:25,270 --> 00:00:30,700
‫Więc to będzie komunikować się z innymi rzeczami związanymi z rozgrywką i widzę, że gargulce są obecnie

7
00:00:30,940 --> 00:00:33,070
‫przetrzymywane i nie należy ich odbierać.

8
00:00:33,160 --> 00:00:35,170
‫Zanurzmy się i zobaczmy, jak to wdrożyć.

9
00:00:36,460 --> 00:00:42,370
‫Tak więc w momencie, gdy wrzuciliśmy gargulca do obszaru wyzwalania, obszar wyzwalania w

10
00:00:42,370 --> 00:00:47,440
‫pewnym sensie wyrywa gargulca i nie czeka, aż skończymy puszczać.

11
00:00:47,710 --> 00:00:53,560
‫A to dlatego, że obszar spustu nie ma pojęcia o tym, że ten gargulec jest trzymany przez

12
00:00:53,560 --> 00:00:54,220
‫chwytak.

13
00:00:54,910 --> 00:01:02,200
‫Aby to zrobić, daj komunikat komponentom wyzwalającym, że mamy jakiś rodzaj blokady gargulca,

14
00:01:02,200 --> 00:01:09,730
‫ponownie użyjemy tagów, ale tym razem dodamy i usuniemy je programowo, zamierzam to

15
00:01:09,970 --> 00:01:12,030
‫robić w grabberze.

16
00:01:12,040 --> 00:01:18,820
‫CP Otwórzmy więc to w kodzie Visual Studio i spójrzmy na naszą funkcję grab, w której aktualnie

17
00:01:18,820 --> 00:01:24,730
‫robimy z komponentem, który uderzamy, to po prostu idziemy do przodu i budzimy wszystkie sztywne

18
00:01:24,730 --> 00:01:25,360
‫ciała.

19
00:01:25,870 --> 00:01:29,410
‫Więc to, co chcemy teraz zrobić, to dodać nowy tag.

20
00:01:29,410 --> 00:01:30,070
‫Jak to zrobimy?

21
00:01:30,070 --> 00:01:32,740
‫Cóż, przede wszystkim musimy złapać danego aktora.

22
00:01:32,740 --> 00:01:39,940
‫Powinniśmy więc zrobić wyniki trafień, pobrać aktora, a następnie użyć wskaźnika aktora.

23
00:01:40,570 --> 00:01:43,840
‫Więc Arrow możemy poszukać tagów.

24
00:01:44,140 --> 00:01:46,870
‫Teraz tags to właściwość będąca tablicą t.

25
00:01:46,870 --> 00:01:50,140
‫Widzieliśmy tutaj, że jest to tablica nazw f.

26
00:01:50,800 --> 00:01:56,410
‫Więc musimy być w stanie manipulować tą tablicą, aby dodawać i usuwać z niej znaczniki.

27
00:01:56,740 --> 00:02:00,640
‫Wróćmy więc do tablicy t i zobaczmy, co jest dla nas dostępne.

28
00:02:01,270 --> 00:02:07,720
‫Jeśli szukamy ADD, można zauważyć, że jest mnóstwo funkcjonalności, w których można podać typ elementów, który w

29
00:02:07,720 --> 00:02:15,340
‫naszym przypadku jest nazwą F i dodaje nowy element na końcu tablicy i wykonuje wszystkie zadania że musi to zrobić,

30
00:02:15,640 --> 00:02:19,240
‫aby upewnić się, że masz na to miejsce.

31
00:02:19,840 --> 00:02:26,290
‫Jeśli szukasz usuń, jest cała masa rzeczy, które wspominają o usuwaniu, ale tylko kilka metod,

32
00:02:26,290 --> 00:02:28,780
‫które faktycznie mają nazwę usuń.

33
00:02:28,780 --> 00:02:32,530
‫I widać, że usuwa wiele wystąpień elementu, tak jak jest w tablicy.

34
00:02:32,530 --> 00:02:40,600
‫Więc co mówi to powiedzenie, jeśli ma ten element w tablicy, usunie wszystkie wystąpienia tego elementu

35
00:02:40,600 --> 00:02:41,770
‫z tablicy.

36
00:02:41,770 --> 00:02:46,510
‫Więc jeśli umieścisz wiele tagów o tej samej nazwie, usunie to je wszystkie.

37
00:02:46,750 --> 00:02:52,630
‫Natomiast jeśli spojrzysz dalej w dół, znajduje się opcja usuwania, która usunie element o określonym

38
00:02:52,630 --> 00:02:53,410
‫indeksie.

39
00:02:53,440 --> 00:03:00,490
‫Teraz zdecydowanie chcemy formatu, a nie tego drugiego, ponieważ chcemy usunąć nazwę tagu, którą nazwiemy

40
00:03:00,700 --> 00:03:02,320
‫po prostu przechwycone.

41
00:03:02,470 --> 00:03:08,170
‫Zacznijmy więc od dodania, wrócimy do kodu Visual Studio i mamy tę tablicę tagów.

42
00:03:08,410 --> 00:03:14,140
‫Więc co możemy z tym zrobić, to po prostu zrobić kropkę, ponieważ to nie jest wskaźnik, a rzeczywista tablica.

43
00:03:14,590 --> 00:03:18,940
‫Następnie wywołamy ADD, a następnie dodamy nazwę F, której możemy użyć po prostu ciągu

44
00:03:18,940 --> 00:03:21,310
‫znaków dla wywołanego grabowanego w ten sposób.

45
00:03:21,610 --> 00:03:28,300
‫Więc ta koszula, kiedy chwycimy przedmiot, dodaj do niego metkę, która mówi, że został złapany.

46
00:03:28,510 --> 00:03:30,460
‫Przejdźmy dalej, skompilujmy to i sprawdźmy.

47
00:03:30,580 --> 00:03:37,300
‫Kiedy już to zrobimy, chodźmy dalej i wciśnij „Odtwórz” i spróbujmy podnieść gargulca, tak jak

48
00:03:37,300 --> 00:03:46,300
‫wtedy, wtedy uderzę F osiem, aby opętać i powinniśmy być w stanie wybrać naszego aktora gargulca, przewiń w dół i

49
00:03:46,300 --> 00:03:48,220
‫obejrzyj jego Tagi aktora.

50
00:03:48,490 --> 00:03:49,660
‫Więc to jest w sekcji ACT.

51
00:03:49,660 --> 00:03:51,880
‫Z tym wyprzedzeniem możemy rzucić okiem na tagi.

52
00:03:51,880 --> 00:03:53,470
‫Widzimy, że są tam trzy tagi.

53
00:03:53,470 --> 00:03:59,410
‫Obecnie mamy odblokowany jeden, a następnie chwycony, a następnie chwycony ponownie, ponieważ go nie usunęliśmy.

54
00:03:59,410 --> 00:04:05,380
‫Właściwie, jeśli złapiemy go dwa razy przez przypadek, myślę, że musiałem to zrobić, wtedy dodaje tag dwa razy.

55
00:04:05,680 --> 00:04:10,600
‫Więc chciałbym, żebyś usunął tag, kiedy wypuścimy aktora.

56
00:04:10,660 --> 00:04:16,330
‫Więc zamierzasz złapać aktora w wydaniu, pamiętając, że możesz użyć tego właściciela, aby zdobyć aktora

57
00:04:16,330 --> 00:04:17,200
‫będącego właścicielem.

58
00:04:17,200 --> 00:04:23,920
‫Jeśli masz już komponent, możesz pobrać tablicę tagów od tego aktora, a następnie wywołać na

59
00:04:23,920 --> 00:04:27,970
‫nim remove ze znacznikiem, który chcesz usunąć z tablicy.

60
00:04:28,330 --> 00:04:31,230
‫I na koniec przetestuj to, zobacz, czy działa.

61
00:04:31,240 --> 00:04:32,980
‫Wstrzymaj wideo i spróbuj.

62
00:04:36,160 --> 00:04:36,490
‫Dobra.

63
00:04:36,490 --> 00:04:37,330
‫Witamy spowrotem.

64
00:04:37,810 --> 00:04:38,170
‫Dobrze.

65
00:04:38,170 --> 00:04:44,650
‫Zatrzymam się, zagram, wrócę do kodu Visual Studio i przejdziemy do wydania, w którym mamy

66
00:04:44,980 --> 00:04:48,730
‫komponent get grabs i nie jest równy null.

67
00:04:48,730 --> 00:04:49,840
‫A potem wypuszczamy rzeczy.

68
00:04:49,840 --> 00:04:56,950
‫Cóż, musimy uzyskać komponent naziemny, ale musimy również uzyskać ONA tego komponentu chwytającego.

69
00:04:56,980 --> 00:05:01,630
‫Więc strzałka z komponentu get grab i zdobądź właściciela, aby ta linia była krótka.

70
00:05:01,630 --> 00:05:03,880
‫Umieszczę to w zmiennej.

71
00:05:03,880 --> 00:05:11,590
‫Aktor złapany aktor równa się uchwyt, złapany komponent, dostanie właściciela.

72
00:05:12,580 --> 00:05:22,210
‫Następnie z tym chwyconym aktorem możemy zrobić znaczniki strzałek chwyconego aktora, a następnie zrobimy znaczniki usuń kropkę i

73
00:05:22,210 --> 00:05:30,010
‫usuniemy chwycone, upewnij się, że masz dokładnie ten sam ciąg dla tych dwóch.

74
00:05:30,940 --> 00:05:36,880
‫Więc obecnie koniec linii i przekompilujmy snap, wciskam play w pobliżu gargulca, pójdę i

75
00:05:36,880 --> 00:05:39,130
‫podniosę go, wciskam F8.

76
00:05:39,970 --> 00:05:42,460
‫Przyjrzyjmy się gargulcom, zobaczmy, jakie mamy tagi.

77
00:05:42,460 --> 00:05:45,760
‫Mamy złapany tag, tym razem tylko jeden z nich, co jest dobre.

78
00:05:46,150 --> 00:05:55,990
‫Teraz, jeśli przejmiemy i klikniemy, a następnie zwolnimy, możemy ponownie wybrać ten posąg gargulca F8, spojrzeć na jego

79
00:05:56,260 --> 00:05:59,680
‫tagi i oczywiście tag grab zniknął.

80
00:06:00,130 --> 00:06:05,590
‫To da nam doskonały mechanizm komunikowania się ze wszystkimi komponentami na świecie, że

81
00:06:05,590 --> 00:06:07,750
‫ten gargulec, hej, jest mój.

82
00:06:07,750 --> 00:06:08,800
‫Obecnie jest zaprawa.

83
00:06:09,400 --> 00:06:14,320
‫Nie próbuj mi tego odbierać i blokować w jakichkolwiek wyzwalaczach odbiorczych.

84
00:06:14,860 --> 00:06:16,600
‫I to właśnie zamierzamy zrobić w następnym wykładzie.

85
00:06:16,600 --> 00:06:17,380
‫Więc zobaczymy to.

