﻿1
00:00:04,520 --> 00:00:05,480
‫Cześć i witaj.

2
00:00:05,480 --> 00:00:09,230
‫W tym wykładzie będziemy używać zmiennych do śledzenia ilości amunicji, którą mamy.

3
00:00:09,230 --> 00:00:15,050
‫Jeśli spojrzysz w lewy górny róg, zobaczysz, że podaje mi wartość amunicji i za

4
00:00:15,050 --> 00:00:18,290
‫każdym razem, gdy strzelam, zmniejsza tę wartość.

5
00:00:18,320 --> 00:00:21,590
‫Zanurzmy się i dowiedzmy, jak zmienne nam w tym pomagają.

6
00:00:22,550 --> 00:00:27,200
‫Więc będziemy potrzebować zmiennych, aby śledzić naszą amunicję.

7
00:00:27,470 --> 00:00:28,670
‫Więc jakie są wszystkie zmienne.

8
00:00:28,670 --> 00:00:33,380
‫Zmienne pomagają nam przechowywać, manipulować i odwoływać się do informacji.

9
00:00:33,380 --> 00:00:37,520
‫A co najważniejsze dla nas, będzie to przechowywanie informacji.

10
00:00:37,730 --> 00:00:45,710
‫Przypomina to trochę pudełko, które oznaczyliśmy jako amunicja i w środku możemy umieścić wartość taką jak 20, która mówi nam,

11
00:00:45,710 --> 00:00:47,420
‫ile amunicji nam zostało.

12
00:00:47,630 --> 00:00:49,550
‫Więc każda zmienna musi mieć nazwę.

13
00:00:49,940 --> 00:00:56,390
‫Zawiera pewne dane, takie jak wartość danych 20, a co najważniejsze, każda zmienna jest określonego typu.

14
00:00:56,390 --> 00:01:02,990
‫Zatem w tym przypadku pudełko z amunicją można uznać za liczbę całkowitą, ponieważ zawiera liczby całkowite.

15
00:01:02,990 --> 00:01:07,700
‫Nie możesz mieć połowy amunicji, więc sensowne jest, aby była to liczba całkowita.

16
00:01:08,150 --> 00:01:12,800
‫A teraz, jak moglibyśmy stworzyć zmienną w planie?

17
00:01:13,070 --> 00:01:17,960
‫Przejdźmy więc do naszego panelu Blueprint i zamknij okienko szczegółów.

18
00:01:17,960 --> 00:01:19,280
‫Z jakiegoś powodu mam to otwarte.

19
00:01:19,670 --> 00:01:21,470
‫Potrzebujemy innego okienka.

20
00:01:21,470 --> 00:01:27,470
‫Przejdę do menu okna i kliknę tam element My Blueprint.

21
00:01:27,800 --> 00:01:33,200
‫A to da nam nowy panel, który pozwoli nam dodawać do naszego planu rzeczy, których wcześniej nie

22
00:01:33,200 --> 00:01:34,010
‫mogliśmy zrobić.

23
00:01:34,670 --> 00:01:38,090
‫Tutaj możesz zobaczyć sekcję zmiennych i mały przycisk plusa.

24
00:01:38,120 --> 00:01:39,860
‫Więc kliknijmy przycisk plus, zobaczmy, co otrzymamy.

25
00:01:40,130 --> 00:01:42,500
‫Ok, więc zaczynamy rozumieć, co ci powiedziałem.

26
00:01:42,500 --> 00:01:44,840
‫Mamy nazwę, którą musimy wpisać dla naszej zmiennej.

27
00:01:44,840 --> 00:01:46,040
‫Nazwiemy to amunicją.

28
00:01:46,280 --> 00:01:48,680
‫A obok tego mamy typ.

29
00:01:48,680 --> 00:01:54,530
‫Możesz zobaczyć, że domyślnie jest to typ logiczny, ale możemy kliknąć menu rozwijane i możemy zobaczyć wszystkie dostępne

30
00:01:54,530 --> 00:01:55,850
‫dla nas typy.

31
00:01:55,850 --> 00:01:57,860
‫W naszym przypadku jest ich sporo.

32
00:01:57,860 --> 00:02:03,170
‫Po prostu wybierzemy prostą, prostą liczbę całkowitą, na przykład, więc co teraz możemy zrobić?

33
00:02:03,170 --> 00:02:06,740
‫Jak możemy manipulować wartością w tej zmiennej?

34
00:02:06,740 --> 00:02:09,560
‫Cóż, na początek ma wartość domyślną.

35
00:02:09,560 --> 00:02:14,870
‫Jeśli przejdziesz do okienka szczegółów, które zostanie zamknięte, ale pojawiło się tutaj ponownie, zobaczysz, że jest

36
00:02:14,870 --> 00:02:18,140
‫napisane Proszę skompiluj plan, aby móc ustawić wartość domyślną.

37
00:02:18,140 --> 00:02:24,290
‫Aby skompilować plany, przechodzimy do paska narzędzi i jest to przycisk po lewej stronie, który nazywa się kompilacja.

38
00:02:24,290 --> 00:02:25,400
‫Ma mały znak zapytania.

39
00:02:25,610 --> 00:02:30,860
‫Klikam kompiluj, a następnie przechodzi w zieloną strzałkę i teraz widać, że można ustawić domyślną

40
00:02:30,860 --> 00:02:31,220
‫wartość.

41
00:02:31,220 --> 00:02:37,880
‫Więc jeśli chciałbym powiedzieć, że mam 20 amunicji na początek gry, mogę po prostu wpisać tutaj wartość 20 i

42
00:02:37,880 --> 00:02:40,430
‫będzie to wartość, kiedy zaczniemy grać.

43
00:02:40,670 --> 00:02:48,410
‫Ale jeśli chcemy to zaktualizować, ponieważ rzeczywiście chcemy aktualizować naszą wartość amunicji podczas gry.

44
00:02:48,890 --> 00:02:54,470
‫Cóż, możesz przeciągnąć zmienną z panelu mojego planu do swojego wykresu zdarzeń.

45
00:02:54,710 --> 00:02:56,960
‫A kiedy to zrobisz, masz dwie opcje.

46
00:02:56,960 --> 00:03:04,010
‫Masz opcję zdobycia amunicji, innymi słowy, aby uzyskać wartość w niej zapisaną, lub

47
00:03:04,010 --> 00:03:11,570
‫mamy wartość, opcję ustawienia amunicji, która pozwoliłaby nam nadpisać wartość, która jest tam aktualnie.

48
00:03:11,840 --> 00:03:13,970
‫Przyjrzyjmy się więc, jak wyglądają obie te notatki.

49
00:03:13,970 --> 00:03:20,810
‫A tak przy okazji, możesz kontrolować przeciąganie zmiennej, aby ją uzyskać, a także możesz przeciągnąć zmienną, aby ją ustawić.

50
00:03:21,050 --> 00:03:28,370
‫Teraz warto zauważyć, że zestaw musi mieć kilka pinów wykonawczych, aby powiedzieć mu, kiedy nadpisać, ponieważ ma to znaczenie,

51
00:03:28,370 --> 00:03:34,340
‫gdy nadpisywanie będzie miało inny wpływ na rozgrywkę, podczas gdy ma to znaczenie, gdy otrzymasz

52
00:03:34,340 --> 00:03:39,230
‫zmienną, więc tak nie jest. nie ma tam żadnych szpilek wykonawczych?

53
00:03:39,470 --> 00:03:45,230
‫I wtedy zauważasz, że kluczowa różnica polega na tym, że getter ma tylko pin danych wyjściowych, a

54
00:03:45,230 --> 00:03:48,680
‫setter ma pin wejściowy, dzięki czemu można ustawić inną wartość.

55
00:03:48,950 --> 00:03:56,090
‫I pozwólcie, że pokażę wam, że możemy uzyskać wartość naszej amunicji w Begin Play.

56
00:03:56,090 --> 00:04:01,910
‫Więc na koniec, kiedy skończymy powitanie wraku magazynu, przygotujmy się na awanturę, możemy tu

57
00:04:01,910 --> 00:04:04,250
‫zamieścić nowy nadruk na amunicję.

58
00:04:04,700 --> 00:04:09,470
‫Więc zamierzam przeciągnąć i utworzyć nowy węzeł łańcucha wydruku.

59
00:04:09,470 --> 00:04:17,420
‫W tym miejscu zamierzam kontrolować, kliknąć moją zmienną i przeciągnąć do sceny, a następnie podłączyć amunicję

60
00:04:17,420 --> 00:04:18,920
‫do napisu.

61
00:04:18,920 --> 00:04:24,200
‫Automatycznie dodaje mały węzeł konwersji, dzięki czemu możemy przekonwertować z podanej liczby całkowitej na

62
00:04:24,200 --> 00:04:27,080
‫wymagany ciąg i możemy nacisnąć przycisk play.

63
00:04:27,320 --> 00:04:33,770
‫I rzeczywiście, widać tam wydrukowaną wartość 20, co oznacza, że nasza aktualna amunicja jest taka, na jaką

64
00:04:33,770 --> 00:04:34,820
‫ją ustawiliśmy.

65
00:04:35,000 --> 00:04:41,570
‫Teraz chcę wam tylko pokazać jeszcze jeden element układanki, który pozwoli nam odjąć amunicję.

66
00:04:41,570 --> 00:04:47,000
‫To, co będziemy musieli zrobić, to po stworzeniu naszego pocisku i otrzymaniu

67
00:04:47,000 --> 00:04:54,080
‫impulsu, będziemy chcieli przede wszystkim uruchomić obecną amunicję, odjąć ją od tej amunicji, a następnie ustawić

68
00:04:54,080 --> 00:04:55,560
‫to z powrotem.

69
00:04:55,560 --> 00:05:00,020
‫Więc to trzy kroki do tego, ale krok, którego nam brakuje, to jak odjąć?

70
00:05:00,350 --> 00:05:04,010
‫Cóż, jeśli klikniesz prawym przyciskiem myszy w dowolnym miejscu na wykresie zdarzeń, możesz.

71
00:05:04,060 --> 00:05:11,410
‫Po prostu wyszukaj odejmowanie, a otrzymasz ten mały domyślny węzeł odejmowania, do którego możesz podłączyć

72
00:05:11,410 --> 00:05:12,150
‫wszystko.

73
00:05:12,160 --> 00:05:16,510
‫Jeśli więc wstawisz liczbę całkowitą, w drugim okienku oczekiwana jest również liczba całkowita.

74
00:05:16,720 --> 00:05:21,670
‫Więc pozwól, że zmierzę się z odjęciem jednego od wartości, którą aktualnie mamy w naszej zmiennej.

75
00:05:21,690 --> 00:05:29,770
‫Więc pobierz wartość amunicji ze zmiennej za pomocą kontrolki i przeciągnij ją, aby uzyskać węzeł pobierania, a następnie odejmij od niego

76
00:05:29,770 --> 00:05:36,520
‫jeden za pomocą węzła odejmowania, pamiętając o jego wstawieniu, wstaw getter do pinu wejściowego, a następnie po

77
00:05:36,520 --> 00:05:43,180
‫prostu wpisz jeden w drugi pin, a następnie zapisz go z powrotem w zmiennej ammo, przeciągając

78
00:05:43,180 --> 00:05:49,900
‫w węźle zestawu, wykonując kliknięcie Alt i przeciągając w węźle zestawu, a na koniec wydrukuj wynik za

79
00:05:49,900 --> 00:05:56,530
‫pomocą węzła wydruku i upewnij się, że wszystkie twoje piny wykonawcze są połączone w kolejności, którą

80
00:05:56,530 --> 00:05:57,610
‫właśnie opisaliśmy.

81
00:05:57,790 --> 00:05:59,110
‫Wstrzymaj wideo i spróbuj.

82
00:06:02,450 --> 00:06:03,050
‫Dobra.

83
00:06:03,050 --> 00:06:03,980
‫Witamy spowrotem.

84
00:06:04,130 --> 00:06:11,630
‫Więc po pierwsze, będziemy sterować klikaniem, aby pobrać amunicję i podłączymy ją do pierwszego

85
00:06:11,630 --> 00:06:14,400
‫pióra naszej notatki odejmowanej.

86
00:06:14,400 --> 00:06:18,710
‫Zauważasz, że wtedy drugi pisak również staje się zielony i pozwala nam wprowadzić wartość.

87
00:06:18,710 --> 00:06:20,240
‫Wprowadzę wartość jednego.

88
00:06:20,240 --> 00:06:23,150
‫Więc mam wartość amunicji, odejmując od niej jedną.

89
00:06:23,330 --> 00:06:26,630
‫Tak więc wyjściem będzie aktualna amunicja minus jeden.

90
00:06:26,960 --> 00:06:33,590
‫Czyli początkowo będzie to 20, potem będzie 18 itd. itp. Następnie z wartością wyjściową

91
00:06:33,770 --> 00:06:40,790
‫chcę ustawić amunicję, więc zamierzam kliknąć alternatywą amunicję i przeciągnąć ją, a następnie podłączyć pióro wyjściowe z

92
00:06:40,790 --> 00:06:43,280
‫odejmowania do pióra wejściowego w zestawie.

93
00:06:43,580 --> 00:06:51,170
‫A potem muszę podpiąć do pisaków wykonawczych tak, aby po dodaniu impulsu doszło do zbioru i wtedy wartość

94
00:06:51,410 --> 00:06:56,990
‫wyjściową mogę pobrać z zestawu jeśli chcę lub wartość wyjściową z odejmowania.

95
00:06:57,020 --> 00:07:04,370
‫Albo jeden z nich będzie taki sam i mogę wprowadzić go do węzła drukowanego ciągu lub nie mogę tego zrobić bezpośrednio

96
00:07:04,370 --> 00:07:08,750
‫w węźle drukowanego ciągu, ponieważ nie wie, że mogę wykonać konwersję.

97
00:07:08,750 --> 00:07:15,440
‫Muszę więc wciągnąć węzeł drukowania, a następnie podłączyć pióro wyjściowe z zestawu do pióra wejściowego w tym

98
00:07:15,440 --> 00:07:20,750
‫ciągu drukowania i poruszać się po moim węźle konwersji i podłączyć szpilki wykonawcze.

99
00:07:21,110 --> 00:07:27,110
‫Teraz, jeśli pójdę dalej i wcisnę Play, zobaczysz, że mówi: Moja amunicja to 20, a jeśli strzelę,

100
00:07:27,110 --> 00:07:31,040
‫mój młot spada do 19, 18, 17 i tak dalej.

101
00:07:31,040 --> 00:07:36,380
‫Mogę strzelać do zera, ale mogę iść dalej.

102
00:07:36,380 --> 00:07:42,080
‫Mogę tutaj przejść do liczb ujemnych, ponieważ w moim kodzie nie ma nic, co każe mi przestać.

103
00:07:42,380 --> 00:07:45,170
‫Cóż, dowiemy się o tym w następnym wykładzie.

104
00:07:45,200 --> 00:07:45,860
‫Zobaczę cię tam.

