‫Cześć i witaj.
‫W tym wykładzie zamierzamy dodać nowy komponent w C++, który możemy dodać do naszych aktorów, aby
‫dodać jakąś funkcjonalność, w zasadzie za pomocą jakiejś kompozycji.
‫Zanurzmy się i zobaczmy, jak to się robi.
‫Chcę więc dodać fragment ściany, który znika z widoku, gdy umieścimy na nim obiekt.
‫Więc zamierzam tutaj przejść do rysowania zawartości i
‫poszukać tutaj ściany lochu.
‫I myślę, że chcę ten z ładnie wyciętym fragmentem, w którym mogę wystawić posąg.
‫Więc przeciągnę to na scenę, obrócę o 180 stopni i spróbuję ustawić go
‫dokładnie.
‫Pójdą sprowadzić go na poziom podłogi i wygląda dobrze.
‫Teraz chcę zrobić z tym aktorem możliwość dodania do niego elementu, który da mu
‫możliwość samodzielnego poruszania się.
‫Teraz już wcześniej zajmowaliśmy się komponentami.
‫Dodaliśmy już stworzone przez Unreal, ale nigdy nie stworzyliśmy własnych w C++.
‫Więc to właśnie zamierzamy zrobić w tym wykładzie.
‫Więc to, co zamierzamy zrobić, to przejść do tego przycisku dodawania i widać, że
‫jest tutaj opcja utworzenia nowego komponentu C++.
‫Teraz w tym miejscu jest kilka opcji dla różnych typów komponentów, z których możemy dziedziczyć.
‫A więc różne typy i komponenty, które możemy zbudować.
‫Jest komponent aktora, który jest komponentem, który po prostu siedzi na aktorze, dowolnym aktorze.
‫Jest też komponent sceny, który jest aktywnym komponentem, który również dodaje transformację i możliwość
‫dołączania do innych komponentów sceny.
‫Nie potrzebujemy tej funkcjonalności, więc przejdziemy do aktywnego komponentu.
‫Na razie jednak będziemy używać komponentów scen w dalszej części tej sekcji.
‫Więc chodźmy dalej i uderzmy dalej.
‫Teraz musimy nazwać nasze komponenty i będziemy je nazywać po prostu mover i przejdziemy dalej i klikniemy create
‫class i natychmiast otworzy się w Visual Studio dla mnie i Visual Studio code i widzę to tam to Move
‫It lub H i ruch CP, tak jak mieliśmy z naszymi aktorami.
‫Warto zauważyć, że prefiksem do tej klasy jest ty wcześniej z aktorem.
‫Prefiks był a, a inną rzeczą, na którą należy zwrócić uwagę, jest to, że nazwa funkcji tick różni się w
‫przypadku komponentu.
‫Jego funkcja nazywa się zamiast tego komponentem tic, ale poza tym jest taka sama.
‫A jeśli wrócisz do klasy C++, zobaczysz, że jest tutaj funkcja komponentu tic.
‫Więc chciałbym rzucić wyzwanie, abyś zalogował wiadomość w TIC, abyś mógł dodać nowy opis, dodać składnik
‫do aktora, dodać nowy składnik do jakiegoś aktora i zobaczyć, czy wypisze wiadomość, którą napisałeś
‫.
‫Wstrzymaj wideo i spróbuj.
‫Dobra.
‫Witamy spowrotem.
‫Więc dajmy to dźgnąć.
‫Tak więc w komponentach tekstowych wpiszemy you log, aby pojawiło się makro U log.
‫Zostawiamy to jako ustawienie wyświetlania i tutaj mam zamiar wpisać.
‫Mover tyka wykrzykniki.
‫Oczywiście.
‫Wróćmy do rzeczywistości.
‫Właściwie to, co możesz zrobić, to zrobić kontrolkę alt f 11 z dowolnego miejsca.
‫Właściwie możesz to zrobić w kodzie programu Visual Studio i automatycznie wyświetla okno kodowania na żywo.
‫Po zakończeniu przenosi cię z powrotem do edytora, po prostu zapisuje ci kartę alt.
‫Możemy więc teraz zobaczyć, że ten aktor nie ma na sobie naszego nowego komponentu.
‫Przejdźmy więc do przycisku dodawania i będziemy szukać mover.
‫A potem możesz zobaczyć, że istnieje niestandardowy komponent o nazwie mover.
‫Jeśli pójdę dalej i dodam go, zobaczysz, że dodaje go do oddzielnej sekcji do komponentów siatki statycznej i
‫innych komponentów na górze.
‫To dlatego, że te komponenty tutaj, te, które są połączone ze sobą, to
‫wszystkie komponenty sceny, te, które mają transformatory, które można podłączyć.
‫Podczas gdy normalne komponenty aktora, prostsze dwa komponenty aktu znajdują się w osobnej sekcji na dole, a tak
‫nie jest.
‫Po prostu trafiają na listy, nie przywiązują się do siebie.
‫Więc mamy tu na dole popychacz, który w tej chwili nie robi zbyt wiele.
‫Przejdźmy do naszego dziennika wyjściowego i dokumentacji do układów, a następnie przejdźmy do gry w grze.
‫I widać, że rzeczywiście otrzymujemy ruch, który wyświetla się w naszym dzienniku wyjściowym.
‫Świetna sprawa.
‫Stworzyliśmy nasz pierwszy komponent aktora w C++.
‫Do zobaczenia na następnym wykładzie.