‫Cześć i witaj.
‫W tym wykładzie będziemy używać zmiennych do śledzenia ilości amunicji, którą mamy.
‫Jeśli spojrzysz w lewy górny róg, zobaczysz, że podaje mi wartość amunicji i za
‫każdym razem, gdy strzelam, zmniejsza tę wartość.
‫Zanurzmy się i dowiedzmy, jak zmienne nam w tym pomagają.
‫Więc będziemy potrzebować zmiennych, aby śledzić naszą amunicję.
‫Więc jakie są wszystkie zmienne.
‫Zmienne pomagają nam przechowywać, manipulować i odwoływać się do informacji.
‫A co najważniejsze dla nas, będzie to przechowywanie informacji.
‫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,
‫ile amunicji nam zostało.
‫Więc każda zmienna musi mieć nazwę.
‫Zawiera pewne dane, takie jak wartość danych 20, a co najważniejsze, każda zmienna jest określonego typu.
‫Zatem w tym przypadku pudełko z amunicją można uznać za liczbę całkowitą, ponieważ zawiera liczby całkowite.
‫Nie możesz mieć połowy amunicji, więc sensowne jest, aby była to liczba całkowita.
‫A teraz, jak moglibyśmy stworzyć zmienną w planie?
‫Przejdźmy więc do naszego panelu Blueprint i zamknij okienko szczegółów.
‫Z jakiegoś powodu mam to otwarte.
‫Potrzebujemy innego okienka.
‫Przejdę do menu okna i kliknę tam element My Blueprint.
‫A to da nam nowy panel, który pozwoli nam dodawać do naszego planu rzeczy, których wcześniej nie
‫mogliśmy zrobić.
‫Tutaj możesz zobaczyć sekcję zmiennych i mały przycisk plusa.
‫Więc kliknijmy przycisk plus, zobaczmy, co otrzymamy.
‫Ok, więc zaczynamy rozumieć, co ci powiedziałem.
‫Mamy nazwę, którą musimy wpisać dla naszej zmiennej.
‫Nazwiemy to amunicją.
‫A obok tego mamy typ.
‫Możesz zobaczyć, że domyślnie jest to typ logiczny, ale możemy kliknąć menu rozwijane i możemy zobaczyć wszystkie dostępne
‫dla nas typy.
‫W naszym przypadku jest ich sporo.
‫Po prostu wybierzemy prostą, prostą liczbę całkowitą, na przykład, więc co teraz możemy zrobić?
‫Jak możemy manipulować wartością w tej zmiennej?
‫Cóż, na początek ma wartość domyślną.
‫Jeśli przejdziesz do okienka szczegółów, które zostanie zamknięte, ale pojawiło się tutaj ponownie, zobaczysz, że jest
‫napisane Proszę skompiluj plan, aby móc ustawić wartość domyślną.
‫Aby skompilować plany, przechodzimy do paska narzędzi i jest to przycisk po lewej stronie, który nazywa się kompilacja.
‫Ma mały znak zapytania.
‫Klikam kompiluj, a następnie przechodzi w zieloną strzałkę i teraz widać, że można ustawić domyślną
‫wartość.
‫Więc jeśli chciałbym powiedzieć, że mam 20 amunicji na początek gry, mogę po prostu wpisać tutaj wartość 20 i
‫będzie to wartość, kiedy zaczniemy grać.
‫Ale jeśli chcemy to zaktualizować, ponieważ rzeczywiście chcemy aktualizować naszą wartość amunicji podczas gry.
‫Cóż, możesz przeciągnąć zmienną z panelu mojego planu do swojego wykresu zdarzeń.
‫A kiedy to zrobisz, masz dwie opcje.
‫Masz opcję zdobycia amunicji, innymi słowy, aby uzyskać wartość w niej zapisaną, lub
‫mamy wartość, opcję ustawienia amunicji, która pozwoliłaby nam nadpisać wartość, która jest tam aktualnie.
‫Przyjrzyjmy się więc, jak wyglądają obie te notatki.
‫A tak przy okazji, możesz kontrolować przeciąganie zmiennej, aby ją uzyskać, a także możesz przeciągnąć zmienną, aby ją ustawić.
‫Teraz warto zauważyć, że zestaw musi mieć kilka pinów wykonawczych, aby powiedzieć mu, kiedy nadpisać, ponieważ ma to znaczenie,
‫gdy nadpisywanie będzie miało inny wpływ na rozgrywkę, podczas gdy ma to znaczenie, gdy otrzymasz
‫zmienną, więc tak nie jest. nie ma tam żadnych szpilek wykonawczych?
‫I wtedy zauważasz, że kluczowa różnica polega na tym, że getter ma tylko pin danych wyjściowych, a
‫setter ma pin wejściowy, dzięki czemu można ustawić inną wartość.
‫I pozwólcie, że pokażę wam, że możemy uzyskać wartość naszej amunicji w Begin Play.
‫Więc na koniec, kiedy skończymy powitanie wraku magazynu, przygotujmy się na awanturę, możemy tu
‫zamieścić nowy nadruk na amunicję.
‫Więc zamierzam przeciągnąć i utworzyć nowy węzeł łańcucha wydruku.
‫W tym miejscu zamierzam kontrolować, kliknąć moją zmienną i przeciągnąć do sceny, a następnie podłączyć amunicję
‫do napisu.
‫Automatycznie dodaje mały węzeł konwersji, dzięki czemu możemy przekonwertować z podanej liczby całkowitej na
‫wymagany ciąg i możemy nacisnąć przycisk play.
‫I rzeczywiście, widać tam wydrukowaną wartość 20, co oznacza, że nasza aktualna amunicja jest taka, na jaką
‫ją ustawiliśmy.
‫Teraz chcę wam tylko pokazać jeszcze jeden element układanki, który pozwoli nam odjąć amunicję.
‫To, co będziemy musieli zrobić, to po stworzeniu naszego pocisku i otrzymaniu
‫impulsu, będziemy chcieli przede wszystkim uruchomić obecną amunicję, odjąć ją od tej amunicji, a następnie ustawić
‫to z powrotem.
‫Więc to trzy kroki do tego, ale krok, którego nam brakuje, to jak odjąć?
‫Cóż, jeśli klikniesz prawym przyciskiem myszy w dowolnym miejscu na wykresie zdarzeń, możesz.
‫Po prostu wyszukaj odejmowanie, a otrzymasz ten mały domyślny węzeł odejmowania, do którego możesz podłączyć
‫wszystko.
‫Jeśli więc wstawisz liczbę całkowitą, w drugim okienku oczekiwana jest również liczba całkowita.
‫Więc pozwól, że zmierzę się z odjęciem jednego od wartości, którą aktualnie mamy w naszej zmiennej.
‫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
‫jeden za pomocą węzła odejmowania, pamiętając o jego wstawieniu, wstaw getter do pinu wejściowego, a następnie po
‫prostu wpisz jeden w drugi pin, a następnie zapisz go z powrotem w zmiennej ammo, przeciągając
‫w węźle zestawu, wykonując kliknięcie Alt i przeciągając w węźle zestawu, a na koniec wydrukuj wynik za
‫pomocą węzła wydruku i upewnij się, że wszystkie twoje piny wykonawcze są połączone w kolejności, którą
‫właśnie opisaliśmy.
‫Wstrzymaj wideo i spróbuj.
‫Dobra.
‫Witamy spowrotem.
‫Więc po pierwsze, będziemy sterować klikaniem, aby pobrać amunicję i podłączymy ją do pierwszego
‫pióra naszej notatki odejmowanej.
‫Zauważasz, że wtedy drugi pisak również staje się zielony i pozwala nam wprowadzić wartość.
‫Wprowadzę wartość jednego.
‫Więc mam wartość amunicji, odejmując od niej jedną.
‫Tak więc wyjściem będzie aktualna amunicja minus jeden.
‫Czyli początkowo będzie to 20, potem będzie 18 itd. itp. Następnie z wartością wyjściową
‫chcę ustawić amunicję, więc zamierzam kliknąć alternatywą amunicję i przeciągnąć ją, a następnie podłączyć pióro wyjściowe z
‫odejmowania do pióra wejściowego w zestawie.
‫A potem muszę podpiąć do pisaków wykonawczych tak, aby po dodaniu impulsu doszło do zbioru i wtedy wartość
‫wyjściową mogę pobrać z zestawu jeśli chcę lub wartość wyjściową z odejmowania.
‫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
‫w węźle drukowanego ciągu, ponieważ nie wie, że mogę wykonać konwersję.
‫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
‫ciągu drukowania i poruszać się po moim węźle konwersji i podłączyć szpilki wykonawcze.
‫Teraz, jeśli pójdę dalej i wcisnę Play, zobaczysz, że mówi: Moja amunicja to 20, a jeśli strzelę,
‫mój młot spada do 19, 18, 17 i tak dalej.
‫Mogę strzelać do zera, ale mogę iść dalej.
‫Mogę tutaj przejść do liczb ujemnych, ponieważ w moim kodzie nie ma nic, co każe mi przestać.
‫Cóż, dowiemy się o tym w następnym wykładzie.
‫Zobaczę cię tam.