Jak dodać tablicę wyników do działającej gry za pomocą UEFN i Verse Code?
Wstęp
Czy kiedykolwiek stworzyłeś własną grę wideo? Jeśli tak, prawdopodobnie wiesz, jak satysfakcjonujące może być. Ale co powiesz na dodanie tablicy wyników lub ekranu końcowego gry do swojej gry? Z tym zmaga się wielu początkujących programistów. W tym artykule pokażemy, jak łatwo dodać tablicę wyników do działającej gry za pomocą UEFN i Verse Code. Postępuj zgodnie z instrukcją krok po kroku, a wkrótce będziesz mieć kompletną i profesjonalną grę!
Krok 1: Zaimportuj niezbędne biblioteki
Najpierw upewnij się, że zaimportowałeś niezbędne biblioteki do kodu Verse. Będziesz potrzebować następujących bibliotek:
/Fortnite.com/Urządzenia
/Verse.org/Symulacja
/Fortnite.com/Zespół
/Fortnite.com/Gra
/Fortnite.com/Postacie
/UnrealEngine.com/Temporary/Diagnostics
Krok 2: Utwórz klasę do zarządzania grą
Stworzymy teraz klasę o nazwie Game_Manager_Device, która zajmie się zarządzaniem naszą grą.Klasa ta będzie miała kilka zmiennych i funkcji do zarządzania graczami, bronią i końcem gry.
Zmienne
Klasa Game_Manager_Device będzie miała następujące zmienne:
Mapa gracza: podobna do mapy struktura danych, która przechowuje graczy jako klucze, a ich aktualny poziom broni jako wartość.
Dostawcy broni: tablica zawierająca obiekty item_granter_device używane do dawania graczom nowych broni.
Wartownicy: tablica zawierająca obiekty sentry_device używane do testowania gry.
Urządzenie końcowe gry: obiekt end_game_device używany do kończenia gry.
ElimsToEndGame: liczba całkowita reprezentująca liczbę zabójstw potrzebnych do zakończenia gry.
Funkcje
Klasa Game_Manager_Device będzie również miała kilka funkcji do zarządzania graczami, bronią i zakończeniem gry.
OnBegin(): funkcja uruchamiana po uruchomieniu urządzenia w uruchomionej grze. Spowoduje to zainicjowanie graczy i trybu testowego.
InitPlayers(): funkcja, która inicjuje graczy, odzyskując wszystkich graczy obecnych w przestrzeni gry i przypisując im początkowy poziom broni.
GrantWeapon(gracz, poziom broni): funkcja dająca graczowi broń za pomocą przedmiotów item_granter_device.
OnPlayerEliminated(Result): funkcja wywoływana po wyeliminowaniu gracza. W razie potrzeby awansuje gracza na wyższy poziom broni.
Promuj gracza (agent): funkcja zwiększająca poziom broni gracza i sprawdzająca, czy gra końcowa została osiągnięta.
InitTestMode(): funkcja, która inicjuje tryb testowy poprzez przydzielanie graczom strażników.
TestPlayerElimination(Agent) funkcja testowa wywoływana po wyeliminowaniu wartownika. Awansuje gracza na wyższy poziom broni.
CheckEndGame(gracz, poziom broni): funkcja sprawdzająca, czy osiągnięty poziom broni jest wystarczający do zakończenia gry, jeśli tak, aktywuje obiekt end_game_device.
Wniosek
Dzięki tym prostym krokom możesz dodać tablicę wyników i ekran końcowy do działającej strzelanki. Wystarczy zaimportować odpowiednie biblioteki, utworzyć klasę Game_Manager_Device i zaimplementować odpowiednie funkcje. Powodzenia w tworzeniu najlepszej gry ultiplus!
Źródło: forums.unrealengine.com




