Udostępnij za pośrednictwem


Wyświetlanie rejestrowania aparatu Unreal Engine w programie Visual Studio

Użyj narzędzi Visual Studio Tools for Unreal Engine (UE), aby wyświetlić rejestrowanie ue w programie Visual Studio. Jest to przydatne, ponieważ rejestrowanie ue jest widoczne bez konieczności przełączania się między Edytorem Unreal i programem Visual Studio.

Wymagania wstępne

Należy zainstalować następujące elementy:

Dodawanie rejestrowania aparatu Unreal Engine do przykładu i wyświetlanie wyników w programie Visual Studio

Po ukończeniu przewodnika Szybki start: narzędzia Visual Studio Tools for Unreal Engine do pobrania i skompilowania gry Lyra wykonaj następujące kroki, aby dodać rejestrowanie aparatu Unreal Engine do przykładu gry Lyra i wyświetlić komunikaty dziennika w programie Visual Studio:

  1. W programie Visual Studio otwórz plik LyraGameplayAbility_RangedWeapon.cpp. Wyszukaj ten plik w okienku Wyszukiwania Eksplorator rozwiązań lub znajdź go w obszarze Gry>LyraStarterGame Source>LyraGame>>Broni>LyraGameplayAbility_RangedWeapon.cpp.

  2. W LyraGameplayAbility_RangedWeapon.cpppliku przejdź do wiersza 477. Powinna zostać wyświetlona ta funkcja: void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. Wstaw następujący kod na początku funkcji: UE_LOG(LogLyra, Log, TEXT("shot fired")); Spowoduje to utworzenie wpisu dziennika skojarzonego z kategorią LogLyra, który rejestruje shot fired , gdy ta funkcja jest wywoływana.

  4. Uruchom przykładową grę w programie Visual Studio, wybierając pozycję Debuguj>rozpocznij debugowanie. Załaduj edytor Unreal kilka chwil, aby załadować grę Lyra.

  5. W programie Visual Studio otwórz okno rejestrowania UE, wybierając pozycję Wyświetl>inny dziennik aparatu Systemu Windows>Unreal z menu głównego programu Visual Studio. Możesz też użyć przycisku paska narzędzi UE, aby wyświetlić dziennik. Aby uzyskać więcej informacji na temat paska narzędzi, zobacz Pasek narzędzi Unreal Engine.

  6. W Edytorze Unreal wybierz przycisk Odtwórz na pasku narzędzi (lub Alt+p), aby rozpocząć grę.

  7. W grze Lyra użyj w, a, s, d aby przejść do lewej strony gracza do portalu Eliminacja . Umieść gracza nad portalem wejścia, aby załadować grę.

  8. Po uruchomieniu gry kliknij przycisk myszy, aby uruchomić. Spowoduje to utworzenie niektórych wpisów dziennika w LogLyra kategorii. Teraz LogLyra pojawi się w filtrze Kategorie dla następnego kroku.

  9. Zmniejsz szum dziennika, filtrując wszystkie LogLyra zdarzenia kategorii w oknie rejestrowania UE w następujący sposób: wybierz listę rozwijaną Kategorie . Wybierz pozycję (Zaznacz wszystko) w górnej części listy, aby wyczyścić wszystkie źródła dzienników. Następnie wybierz pozycję LogLyra. W oknie rejestrowania UE powinien zostać wyświetlony komunikat dziennika: : shot fired

    Zrzut ekranu przedstawiający okno Dziennika aparatu Unreal z wyświetlonymi zdarzeniami

    Zdarzenia znajdują się w dolnej części dziennika, więc może być konieczne przewinięcie w dół, aby je zobaczyć. Możesz również wybrać przycisk Wyczyść , aby wyczyścić dziennik, a następnie uruchomić ponownie, aby wyświetlić komunikat dziennika.

Jeśli kolor czcionki jest trudny do odczytania, możesz dostosować go w obszarze Narzędzia>Opcje>czcionki środowiska>i kolory. Zmień listę rozwijaną Pokaż ustawienia dla: na Unreal Engine Log .. W obszarze Wyświetl elementy: wybierz pozycję Dziennik i zmień kolor pierwszego planu elementu na coś łatwiejszego do wyświetlenia.

Otwarcie okna rejestrowania UE podczas debugowania jest wygodne, ponieważ nie trzeba przełączać się do Edytora Unreal, aby je zobaczyć.

Opcje rejestrowania nierealnego aparatu

Począwszy od programu Visual Studio 2022 17.12, użyj opcji narzędzi>>Unreal Engine, aby skonfigurować okno rejestrowania aparatu Unreal Engine. Na karcie Ogólne dostępne są następujące opcje okna dziennika Unreal Engine w oknie Narzędzia dziennika:

Zrzut ekranu przedstawiający opcje okna Dziennika nierealnego aparatu.

  • Wyczyść po uruchomieniu: wyczyść okno dziennika po uruchomieniu gry.
  • Pamiętaj filtry: Pamiętaj filtry ustawione w oknie dziennika podczas zamykania programu Visual Studio.
  • Żądanie komunikatów JSON: zażądaj, aby wpisy dziennika w formacie JSON. Format JSON zapewnia format ustrukturyzowany, który można łatwo analizować i przetwarzać programowo. Ułatwia to wyodrębnianie określonych informacji z komunikatów dziennika, takich jak szczegóły błędu, znaczniki czasu i inne metadane.
  • Pokaż automatycznie: pokaż okno dziennika automatycznie po uruchomieniu gry w programie Visual Studio.

Visual Studio Tools for Unreal Engine
Dodawanie klas, modułów i wtyczek aparatu Unreal Engine w programie Visual Studio
Wyświetlanie strategii unreal engine w programie Visual Studio
Wyświetlanie rejestrowania aparatu Unreal Engine w programie Visual Studio
Wyświetlanie makr aparatu Unreal Engine w programie Visual Studio