Szybki start: Visual Studio Tools for Unreal Engine
W tym artykule pobierz przykładową grę Unreal Engine (UE) i skonfiguruj narzędzia Visual Studio Tools for Unreal Engine. Visual Studio Tools for Unreal Engine to bezpłatne rozszerzenie, które ułatwia tworzenie gier za pomocą aparatu Unreal Engine. Udostępnia ona funkcje, które usprawniają środowisko programistyczne aparatu Unreal Engine w programie Visual Studio.
Wymagania wstępne
Należy zainstalować następujące elementy:
- Program Visual Studio w wersji 17.10 lub nowszej.
- Unreal Engine w wersji 5 lub nowszej, ponieważ przykład użyty w tym artykule wymaga aparatu Unreal Engine 5 lub nowszego.
- Visual Studio Tools for Unreal Engine. Aby uzyskać instrukcje instalacji, zobacz Install Visual Studio Tools for Unreal Engine (Instalowanie narzędzi Visual Studio Tools for Unreal Engine ).
Pobieranie i tworzenie przykładu gry Lyra w programie Visual Studio
Lyra to przykładowy projekt gry do nauki o Unreal Engine. Zobacz sekcję Pobieranie gry startowej Lyra w Lyra Sample Game , aby uzyskać instrukcje pobierania. Jeśli nabyłeś go za pośrednictwem instalacji kodu źródłowego unreal Engine, ta wersja nie zawiera zasobów wymaganych do skompilowania i uruchomienia gry. Skorzystaj z instrukcji pobierania, aby uzyskać wszystko, czego potrzebujesz za pośrednictwem instalatora Epic.
Konfigurowanie przykładu gry Lyra do używania narzędzi Visual Studio Tools for Unreal Engine
Począwszy od programu Visual Studio 2022 w wersji 17.7, wtyczka Visual Studio Tools for Unreal Engine jest dołączona do instalacji aparatu Unreal Engine. Nie jest już wymagane wyświetlanie strategii unreal engine. Jeśli masz starszą wersję programu Visual Studio, zobacz Instalowanie programu Visual Studio Tools for Unreal Engine , aby zainstalować wtyczkę ręcznie.
Po pobraniu przykładu gry zaktualizuj LyraStarterGame.uproject
go, aby użyć wtyczki Visual Studio Tools. Jednym ze sposobów, aby to zrobić, jest w Edytorze Unreal. Załaduj projekt Lyra i z menu głównego wybierz pozycję Edytuj>wtyczki. Znajdź wtyczkę Visual Studio Integration Tools i zaznacz pole wyboru obok niej.
Innym sposobem wykonania tej czynności jest ręczne edytowanie LyraStarterGame.uproject
pliku. Oto, jak to zrobić:
Otwórz plik
LyraStarterGame.uproject
w edytorze tekstów. Znajduje się on w katalogu, w którym zainstalowano przykład gry.Dodaj następujące elementy na końcu
Plugins
sekcji:,{ "Name": "VisualStudioTools", "Enabled": true }
W unreal engine
- Otwórz projekt Lyra w aplikacji Unreal Engine.
- Z menu głównego edytora Unreal Engine wybierz pozycję Narzędzia>Generuj projekt programu Visual Studio. Spowoduje to utworzenie pliku rozwiązania dla programu Visual Studio.
- W menu głównym edytora Unreal Engine wybierz pozycję Narzędzia>Otwórz program Visual Studio , aby otworzyć grę w programie Visual Studio. Jeśli masz wiele wersji programu Visual Studio na komputerze, upewnij się, że jest otwarta właściwa wersja: w menu głównym programu Visual Studio wybierz pozycję Pomoc>o programie Microsoft Visual Studio. Musisz użyć programu Visual Studio 2022 w wersji 17.7 lub nowszej. Jeśli właściwa wersja nie zostanie otwarta, otwórz ręcznie
LyraStarterGame.sln
w poprawnej wersji programu Visual Studio.
W programie Visual Studio
- Zmień listę rozwijaną Konfiguracje rozwiązań na Edytor programowania. Umożliwia to programowi Blueprints Visual Studio Tools for Unreal Engine:
- Ustaw projekt startowy na projekt LyraStarterGame . W Eksplorator rozwiązań kliknij rozwiązanie prawym przyciskiem myszy i wybierz polecenie Właściwości.
- W oknie dialogowym Strony właściwości rozwiązania w obszarze Wspólne właściwości wybierz pozycję Konfiguruj projekty startowe.
- Upewnij się, że wybrano pojedynczy projekt startowy i wybierz pozycję LyraStarterGame z listy rozwijanej.
W obszarze Common Properties (Wspólne właściwości) wybrano pozycję Configure Startup projects (Konfiguruj projekty startowe). Wybrany jest przycisk radiowy pojedynczego projektu startowego. Projekt startowy na liście rozwijanej to LyraStarterGame.
- Wybierz przycisk OK , aby zamknąć okno dialogowe.
- W menu głównym programu Visual Studio wybierz pozycję Kompiluj>rozwiązanie kompilacji, aby skompilować grę.
Okno danych wyjściowych kompilacji programu Visual Studio
Okno danych wyjściowych kompilacji w programie Visual Studio pokazuje postęp kompilacji oraz wszelkie błędy lub ostrzeżenia, które występują. Okno danych wyjściowych kompilacji można otworzyć z menu głównego programu Visual Studio za pomocą opcji Wyświetl>dane wyjściowe.
Począwszy od programu Visual Studio 2022 17.12, możesz kliknąć dwukrotnie ścieżkę bezwzględną do pliku w oknie danych wyjściowych, aby otworzyć ten plik w programie Visual Studio. Kod źródłowy musi być częścią rozwiązania programu Visual Studio, a ścieżka w oknie danych wyjściowych musi być ścieżką bezwzględną. Działa to podczas kompilowania projektów Unreal Engine w programie Visual Studio lub w innych typach projektów.
Poniższy zrzut ekranu przedstawia okno danych wyjściowych kompilacji przykładu LyraStarterGame. Użytkownik dwukrotnie kliknął ostrzeżenie z witryny LyraCharacter.generated.h
. Ponieważ podano ścieżkę bezwzględną do tego pliku, plik zostanie otwarty w edytorze.
Pasek narzędzi Unreal Engine
Program Visual Studio udostępnia pasek narzędzi, który usprawnia środowisko integracji tworzenia aplikacji Unreal Engine w programie Visual Studio. Pasek narzędzi zapewnia szybki dostęp do typowych zadań UE.
Aktywuj pasek narzędzi Unreal Engine w programie Visual Studio z menu głównego za pomocą paska narzędzi>Widok>Unreal Engine. Pasek narzędzi wygląda następująco:
Przyciski paska narzędzi, od lewej do prawej:
- Ikona odtwarzania to szybki przycisk dołączania, który jest dołączany do procesów wymienionych na liście rozwijanej po prawej stronie. Lista rozwijana zawiera listę procesów związanych z aparatem Unreal Engine, co ułatwia dołączanie do Edytora aparatu Unreal. Można to również użyć do dołączania do dowolnych procesów.
- Przyciski uruchamiania i zatrzymywania serwera integracji aparatu Unreal Engine. Serwer integracji zwiększa wydajność integracji aparatu Unreal Engine z programem Visual Studio. Jest uruchamiany jako proces w tle i automatycznie aktualizuje informacje testowe podczas pracy nad projektem. Możesz wyłączyć go, aby odzyskać zasoby maszyny i uruchomić je, gdy chcesz ulepszyć integrację. Serwer jest uruchamiany automatycznie po otwarciu projektu UE w programie Visual Studio.
- Przycisk umożliwiający ponowne skanowanie zasobów strategii unreal engine. Spowoduje to zaktualizowanie rozwiązania programu Visual Studio przy użyciu najnowszych zasobów strategii z projektu Unreal Engine.
- Przycisk, który otwiera okno dziennika Unreal Engine.
- Przycisk, aby otworzyć okno Konfiguracja integracji aparatu Unreal Engine, w którym można odświeżyć i wyświetlić ogólny stan konfiguracji i stan narzędzia integracji programu Visual Studio, sprawdź obsługę strategii, sprawdź, czy stan sprawdzania konwencji nazewnictwa aparatu Unreal Engine itd.
Lista rozwijana argumentu wiersza polecenia
Możesz często uruchamiać grę z różnymi kombinacjami argumentów wiersza polecenia podczas edytowania i debugowania części wewnętrznej pętli. Jest to teraz łatwiejsze dzięki liście rozwijanej argumentów wiersza polecenia:
Lista rozwijana argumentów wiersza polecenia jest wyświetlana po liście rozwijanej Platformy rozwiązań na pasku narzędzi w warstwie Standardowa. Istnieje wpis dla C:\UE\LyraStarterGame\LyraStarterGame.uproject -fullscreen i C:\UE\LyraStarterGame\LyraStarterGame.uproject -JsonDebugOutput.
Aby dodać argumenty wiersza polecenia, wpisz je na liście rozwijanej i naciśnij Enter. Argumenty są zapisywane w kolejności ich wprowadzania i pojawiają się na liście rozwijanej do użycia w przyszłości.
Istnieje limit pięciu wierszy poleceń, które można dodać przed usunięciem najstarszego, aby zrobić miejsce dla nowego.
Pierwszym argumentem podczas debugowania projektu Unreal Engine uruchamianego w edytorze Unreal Engine musi być ścieżka do projektu. Na przykład: C:\UE\LyraStarterGame\LyraStarterGame.uproject
.
Aby uzyskać więcej informacji na temat korzystania z listy rozwijanej argumentów wiersza polecenia, zobacz Przekazywanie argumentów wiersza polecenia podczas debugowania (C++).
Następne kroki
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