‫Witam ponownie.
‫W tym filmie porozmawiamy o trybie gry.
‫Użyjemy trybu gry, aby ustawić domyślną -- klasę dla naszej gry.
‫I ostatecznie chcielibyśmy zająć się śmiercią dla pionków, a także funkcjonalnością rozpoczynania i kończenia
‫gry.
‫Porozmawiajmy teraz o klasie trybu gry.
‫Unreal Engine posiada klasę zwaną trybem gry.
‫A jest tam, ponieważ oczywiście to wywodzi się z klasy aktora.
‫Teraz tryb gry ma klasę nadrzędną zwaną bazą trybu gry, która jest nieco bardziej podstawowa niż tryb
‫gry.
‫Teraz w Unreal Engine tryby gry są dobre do obsługi reguł gry.
‫Oznacza to, że mogą poradzić sobie z takimi rzeczami, jak warunek wygranej w grze.
‫Teraz tryb gry jest nieco bardziej wyspecjalizowany i ma dodatkowe funkcje, których tak naprawdę nie potrzebujemy w
‫tym projekcie gry.
‫Wykorzystuje koncepcję Match State, która jest używana w sesjach dobierania graczy w trybie wieloosobowym.
‫Z tego powodu zamierzamy użyć bazy trybów gry, a nie trybu gry.
‫Teraz proces tworzenia klasy trybu gry jest taki sam, jak tworzenia każdej innej klasy C++,
‫dlatego będzie to Twoje wyzwanie w tym filmie.
‫Stwórz nową klasę na podstawie bazy trybu gry.
‫Wybieramy bazę trybów gry, ponieważ nie potrzebujemy tej dodatkowej funkcjonalności w klasie trybów gry.
‫Teraz nazwijmy to tuningiem czołgów, trybem gry lub czymś podobnym.
‫A kiedy skończysz, stwórz plan oparty na tej klasie.
‫Teraz mamy folder pionków i folder aktora.
‫Śmiało i utwórz nowy folder trybu gry i umieść nowy plan w folderze trybu gry.
‫Śmiało, zatrzymaj wideo i utwórz teraz nową klasę trybu gry.
‫Dobra.
‫Wróciłem więc do edytora i jestem gotowy do stworzenia mojego trybu gry.
‫Więc kliknę prawym przyciskiem myszy i wybierzę nową klasę C++ z folderu tune tank w klasach C++.
‫I zamierzam przewinąć w dół i widzę tutaj, że jako opcja dostępna jest baza trybów gry.
‫Teraz zobaczysz wyskakujące okienko z informacją, że podstawa trybu gry definiuje rozgrywaną grę.
‫Określa zasady gry, określając, którzy aktorzy mogą istnieć w tym typie gry i kto może wejść do
‫gry.
‫Zamierzamy więc użyć trybu gry do określenia naszych zasad gry, które będą dyktować, kiedy możemy
‫wygrać lub przegrać grę.
‫Kliknę dalej i wywołam ten tryb gry, dostroę czołgi, tryb gry i kliknę Utwórz
‫klasę.
‫Oto mój tryb gry z czołgami.
‫Mam kropkę H i kropkę CP i wyglądają na całkiem puste i zamierzamy to zmienić w nadchodzących filmach.
‫Ale na razie mamy naszą klasę C++ i jesteśmy gotowi stworzyć na jej podstawie plan.
‫Wracając do edytora, utworzę folder trybu gry w folderze z planami.
‫Zamierzam więc stworzyć nowy folder o nazwie Game Mode.
‫A w trybie gry kliknę prawym przyciskiem myszy i stworzę nową klasę schematu.
‫I tutaj pod wszystkimi klasami będę szukać czołgów tuningowych, a tutaj jest Tune Tanks, tryb gry klikając
‫wybierz.
‫Mam teraz swój plan i zamierzam nazwać ten tryb gry z dźwiękiem i podkreśleniem dostrojenia czołgów.
‫Więc teraz mam tryb gry.
‫Więc teraz, gdy mamy tryb gry, przejdźmy przez kroki, aby ustawić go jako nasz tryb gry dla
‫tej gry.
‫Możemy to zrobić, przechodząc do ustawień edycji i projektu.
‫W projekcie widzimy mapy i tryby, a tutaj w domyślnych trybach widzimy domyślny tryb gry i zobaczysz, że jest
‫on ustawiony na klasę podstawową trybu gry.
‫Możemy kliknąć to menu i zobaczyć, jak BP dostraja czołgi.
‫Tryb gry jest opcją i możemy wybrać, że teraz pod wybranym trybem gry możemy rozwinąć to menu
‫i zobaczysz, że istnieje wiele właściwości w klasie trybu gry, które możemy ustawić.
‫Możemy je tutaj ustawić, ale wolałbym ustawić je w samym schemacie trybu gry, abyśmy mogli
‫to zamknąć.
‫Nie ma możliwości zapisania.
‫Już to dla nas uratuje.
‫Więc zamkniemy ustawienia projektu i otworzymy czołgi dostrajające BP, tryb gry.
‫I tutaj w panelu szczegółów pod klasami widzimy szereg domyślnych klas przeznaczonych do gry.
‫Teraz to, co mnie teraz interesuje, to default -- class.
‫Tutaj możemy wybrać domyślnego pionka, który zostanie opętany na początku gry.
‫Więc jeśli kliknę menu rozwijane, widzę, że pionek BP jest opcją i mam zamiar to wybrać.
‫Więc zamierzam to skompilować, zapisać i zamknąć.
‫Teraz ustawiliśmy opętanie tego czołgu za pomocą zmiennej auto-posiadanie gracza.
‫Przypominam, że poszukam gracza z autoposiadaniem i zobaczę, że dla tego czołgu jest on ustawiony
‫na zero gracza.
‫To pozwoliło nam na posiadanie tego konkretnego pionka bez ustawienia naszego niestandardowego trybu gry określającego klasę
‫pionka.
‫Więc teraz, gdy mamy tryb gry, usuniemy tego pionka ze świata.
‫Więc mam zamiar nacisnąć usuń i usuń to.
‫Teraz przeskoczę do tej małej rzeczy tutaj i ją zaznaczę.
‫Zobaczysz, że nazywa się to startem gracza.
‫Widać to tutaj na świecie na zewnątrz.
‫Teraz, ponieważ mamy ustawioną domyślną klasę pionka w naszym trybie gry, kiedy gra się rozpocznie, nasz pionek
‫pojawi się tutaj, na początku gry.
‫Teraz, jeśli widziałeś to wcześniej w trakcie kursu i być może postanowiłeś to usunąć, zawsze możesz zdobyć nowego gracza.
‫Zacznij od spojrzenia tutaj po lewej stronie w tym miejscu.
‫Panel aktorów.
‫Zobaczysz, że istnieje wiele klas, które możemy przeciągnąć do naszego świata, w tym początek gracza teraz.
‫Chcemy rozpocząć tylko jednego gracza.
‫Gdybyśmy mieli starty wielu graczy, Unreal Engine będzie zmuszony do losowego wybrania jednego z nich.
‫Ale w tej grze mamy tylko jednego gracza, więc użyjemy startu jednego gracza.
‫Więc jeśli pójdę dalej i wcisnę play, zobaczymy, że mój pionek pojawia się w lokalizacji tego gracza.
‫Zacząć teraz.
‫Poruszam się dość wolno, ponieważ odradzamy tego aktora w oparciu o domyślny schemat, a moja prędkość
‫ruchu jest ustawiona w domyślnym schemacie na niską wartość.
‫Więc to, co chciałbym zrobić, to zmienić prędkość ruchu.
‫Więc zamierzam przejść do folderu Pionki i otworzyć zbiornik pionków BP i wybrać własny zbiornik pionków BP.
‫I tutaj pod prędkością mogę zwiększyć tę wartość do 700 i ustawię szybkość obrotu na 120.
‫Teraz, jeśli nacisnę Play, mogę poruszać się trochę szybciej.
‫Pójdę dalej i ocalę BP -- czołg, zamknij się.
‫A teraz mamy ustawiony tryb gry dla gry.
‫W tym filmie stworzyliśmy klasę trybu gry dla naszej gry i ustawiliśmy ją jako domyślny tryb gry zarówno
‫w ustawieniach projektu, jak i na całym świecie, aby upewnić się, że nasz konkretny poziom
‫używa właściwego trybu gry.
‫Ustawiliśmy również domyślną klasę pionka w schemacie trybu gry i użyliśmy gracza, który zaczął odradzać tego
‫domyślnego pionka, zamiast mieć już w świecie i używać automatycznego opętania gracza.
‫W następnym filmie dodamy więcej rzeczy do trybu gry, abyśmy mogli zacząć obsługiwać logikę
‫rozgrywki związaną z zasadami gry.
‫Do zobaczenia w następnym filmie.