‫Witam ponownie.
‫Teraz jesteśmy gotowi do stworzenia klasy pocisku.
‫Teraz nasze czołgi i nasze wieże muszą strzelać pociskami, co oznacza, że będziemy potrzebować klasy
‫C++ dla pocisku.
‫Teraz pocisk będzie potrzebował własnej statycznej siatki, abyśmy mogli zobaczyć pocisk, gdy pojawi
‫się na świecie.
‫Stworzymy więc klasę C++, a następnie stworzymy plan oparty na tej klasie.
‫A to będzie dla ciebie wyzwanie, ponieważ to wszystko, co już wiesz, jak to
‫zrobić.
‫Więc utworzysz nową klasę C++ i wybierzesz odpowiednią klasę nadrzędną.
‫Teraz pocisk nie musi obsługiwać żadnych danych wejściowych użytkownika, więc powinno to powiedzieć,
‫że to nie będzie --.
‫Teraz, kiedy już to zrobisz, dodaj zmienną statycznej siatki, tak jak zrobiliśmy to dla naszych innych
‫klas, skonstruuj ją w konstruktorze, używając Utwórz domyślny obiekt podrzędny i ustaw siatkę statyczną jako komponent
‫główny.
‫Teraz, gdy skończysz, stwórz plan oparty na tej klasie pocisku.
‫A w planie ustaw właściwość siatki statycznej dla komponentu siatki statycznej.
‫Zatrzymaj wideo i utwórz klasę pocisku.
‫Dobra.
‫Jesteśmy więc gotowi do stworzenia klasy C++ pocisku.
‫Przejdę więc do pliku nowej klasy C++.
‫A ponieważ nie potrzebujemy wkładu użytkownika, to będzie tylko podstawowy aktor.
‫Aktor może zostać umieszczony w świecie lub odrodzić się w świecie, a my będziemy go odradzać w
‫świecie.
‫Musimy więc wywodzić się z klasy aktora.
‫Mam zamiar kliknąć dalej i nazwać te nowe zajęcia.
‫To jest pocisk.
‫Więc myślę, że pocisk to idealna nazwa na to.
‫Zostawię go w tym samym folderze, co wszystkie nasze inne klasy C++ i kliknę Utwórz klasę.
‫Więc tutaj mamy projectile FX i projectile CP i musimy dodać zmienną statycznej siatki.
‫Dodam więc sekcję prywatną tuż pod sekcją chronioną.
‫Tak prywatne i będziemy potrzebować komponentu siatki statycznej U.
‫To byłby składnik siatki statycznej U.
‫To będzie wskazówka.
‫Teraz w porządku.
‫Jeśli nazwałeś to inaczej, ja będę nazywał tę siatkę pocisków.
‫Teraz ujawnimy to za pomocą Twojej własności.
‫Więc jesteś własnością.
‫I chciałbym móc to edytować z domyślnego planu.
‫Myślę więc, że tylko edytuj wartości domyślne jest do tego odpowiednie.
‫Nadaję mu kategorię, a kategorią może być walka.
‫Nie jest tak naprawdę ważne, jak to nazwiemy, i to jest cała ekspozycja, jaką zamierzam dać tej zmiennej.
‫To w porządku, jeśli masz tutaj inne ustawienia usługi.
‫Teraz musimy to skonstruować.
‫Przejdźmy więc do projectile CP do konstruktora i powiedzmy projectile mesh i wywołamy create
‫default sub object używając u static mesh component.
‫A dla tekstu powiem tylko siatkę pocisków.
‫I na koniec musimy ustawić to jako komponent główny.
‫Więc powiem, że składnik główny równa się siatce pocisku i mam zamiar to poprawnie przeliterować.
‫Dobra.
‫To zajmuje się stroną C++.
‫Być może nie pomyślałeś o tym, ale mamy ten główny aktor tik b nigdy nie może tik równa się prawda.
‫A ponieważ nasz pocisk tak naprawdę nie musi tikować, możemy ustawić to tak, aby spadł.
‫Więc jeśli chcesz, śmiało ustaw to jako fałszywe razem ze mną tutaj.
‫I mamy tu czerwone zawijasy pod operatorem przypisania.
‫Dzieje się tak po prostu dlatego, że musimy dołączyć plik nagłówkowy dla komponentów statycznej siatki.
‫Więc jeśli przejdziemy do opartego na CP, możemy zobaczyć ten plik nagłówkowy tutaj, ponieważ musieliśmy dołączyć go do
‫statycznych komponentów siatki w podstawowym zasobniku.
‫Więc zamierzam to ukraść, dołączyć i wkleić tutaj na górze.
‫W ten sposób definiowany jest statyczny komponent siatki.
‫Teraz chodźmy dalej i skompilujmy to. Wróciłem do edytora i następną rzeczą, którą musimy
‫zrobić, jest stworzenie planu opartego na pocisku.
‫Teraz przejdę do folderu z planami i mamy folder z pionkami.
‫Chciałbym stworzyć nowy folder i zadzwonić do tych aktorów, ponieważ nasz pocisk nie jest pionkiem, więc tak naprawdę nie
‫musi trafiać do folderu pionków.
‫Mamy więc nowy folder z aktorami.
‫Wchodzę w to i tym razem mogę kliknąć prawym przyciskiem myszy i wybrać Klasę schematu, a tutaj możemy wybrać klasę,
‫na której ma opierać się ten schemat.
‫Jeśli klikniemy listę rozwijaną przy wszystkich klasach, to możemy wyszukać pocisk i jest klasa
‫pocisku.
‫Więc mam zamiar wybrać to kliknięcie wybierz.
‫A teraz mamy nowy plan oparty na klasie pocisku.
‫To kolejny sposób na stworzenie planu opartego na jednej z naszych klas C++.
‫Teraz nazwę to B. P. Podkreślę pocisk i kliknę dwukrotnie, aby
‫otworzyć Beep Projectile, a następnie kliknę Otwórz Full Blueprint Editor.
‫Jeśli to widzisz, kliknij i kliknij.
‫I mamy nasz plan, a oto siatka pocisków.
‫I domyślnie nie ma ustawionej statycznej siatki.
‫Więc ustawimy to, a ja wybiorę pocisk SM.
‫Jestem pewien, że to właśnie wybrałeś dla swojego pocisku.
‫Ma sens.
‫Więc mamy pocisk.
‫Doskonały.
‫Mam zamiar skompilować i zapisać to zamknięcie i kliknąć Zapisz wszystko, aby upewnić się, że wszystko jest
‫zapisane i mamy teraz pocisk.
‫Podsumowując, stworzyłeś swoją klasę pocisku i stworzyłeś plan oparty na pocisku i nadałeś mu
‫zmienną użycia statycznego komponentu siatki.
‫A w planie, który ustawiłeś, jest to statyczna siatka.
‫Więc teraz mamy pocisk do pracy.
‫Jesteśmy gotowi, aby zacząć tworzyć te rzeczy i zajmiemy się tym w następnym filmie.
‫Zobaczymy się wkrótce.