Schnellstart: Visual Studio Tools for Unreal Engine
Laden Sie in diesem Artikel ein Beispiel für ein UE-Spiel (Unreal Engine) herunter, und konfigurieren Sie Visual Studio-Tools für die Unreal Engine. Visual Studio Tools for Unreal Engine ist eine kostenlose Erweiterung, mit der Sie Spiele mit unreal Engine entwickeln können. Es bietet Features, die die Unreal Engine-Entwicklungsumgebung in Visual Studio verbessern.
Voraussetzungen
Folgendes muss installiert sein:
- Visual Studio, Version 17.10 oder höher.
- Unreal Engine Version 5 oder höher, da das in diesem Artikel verwendete Beispiel unreal Engine 5 oder höher erfordert.
- Visual Studio Tools for Unreal Engine. Installationsanweisungen finden Sie unter Installieren von Visual Studio Tools for Unreal Engine.
Herunterladen und Erstellen des Lyra-Beispielspiels in Visual Studio
Lyra ist ein Beispielspielprojekt zum Erlernen der Unreal Engine. Anweisungen zum Download finden Sie im Abschnitt Download des Lyra Starter Game unter Lyra Sample Game. Wenn Sie es über die Quellcodeinstallation von Unreal Engine erworben haben, enthält diese Version nicht die zum Erstellen und Ausführen des Spiels erforderlichen Ressourcen. Verwenden Sie die Downloadanweisungen, um alles zu erhalten, was Sie über das Epic-Installationsprogramm benötigen.
Konfigurieren des Lyra-Beispielspiels für die Verwendung von Visual Studio Tools for Unreal Engine
Ab Visual Studio 2022, Version 17.7, ist das Plug-In "Visual Studio Tools for Unreal Engine" in der Unreal Engine-Installation enthalten. Es ist nicht mehr erforderlich, Unreal Engine Blueprints anzusehen. Wenn Sie über eine frühere Version von Visual Studio verfügen, lesen Sie Installieren von Visual Studio Tools for Unreal Engine, um das Plug-In manuell zu installieren.
Nachdem Sie das Spielbeispiel heruntergeladen haben, aktualisieren Sie LyraStarterGame.uproject
, um das Visual Studio-Tools-Plug-In zu verwenden. Eine Möglichkeit hierzu ist der Unreal Editor. Laden Sie das Lyra-Projekt, und wählen Sie im Hauptmenü Edit>Pluginsaus. Suchen Sie das Visual Studio-Integrationstools Plug-In, und aktivieren Sie das Kontrollkästchen daneben.
Eine weitere Möglichkeit hierzu besteht darin, die LyraStarterGame.uproject
Datei manuell zu bearbeiten. Gehen Sie dazu wie folgt vor:
Öffnen Sie die
LyraStarterGame.uproject
Datei in einem Text-Editor. Sie befindet sich im Verzeichnis, in dem Sie das Beispielspiel installiert haben.Fügen Sie am Ende des Abschnitts
Plugins
Folgendes hinzu:,{ "Name": "VisualStudioTools", "Enabled": true }
In Unreal Engine
- Öffnen Sie das Lyra-Projekt in Unreal Engine.
- Wählen Sie im Hauptmenü des Unreal Engine-Editors Extras>Visual Studio-Projekt generieren aus. Dadurch wird die Lösungsdatei für Visual Studio erstellt.
- Wählen Sie im Hauptmenü des Unreal Engine-Editors Tools>Öffnen von Visual Studio aus, um das Spiel in Visual Studio zu öffnen. Wenn Sie über mehrere Versionen von Visual Studio auf Ihrem Computer verfügen, stellen Sie sicher, dass die richtige Version geöffnet wird: Wählen Sie im Hauptmenü von Visual Studio Hilfe>Informationen zu Microsoft Visual Studioaus. Sie müssen Visual Studio 2022, Version 17.7 oder höher, verwenden. Wenn die richtige Version nicht geöffnet wurde, öffnen Sie manuell
LyraStarterGame.sln
in der richtigen Version von Visual Studio.
In Visual Studio
- Wählen Sie in der Dropdownliste Projektmappenkonfigurationen den Eintrag Entwicklungs-Editor aus. Damit wird Visual Studio-Tools für Unreal Engine für Blaupausen aktiviert:
- Setzen Sie das Startprojekt auf das Projekt LyraStarterGame fest. Klicken Sie im Lösungs-Explorermit der rechten Maustaste auf die Lösung, und wählen Sie Eigenschaftenaus.
- Wählen Sie im Dialogfeld Eigenschaftenseiten der Projektmappe unter Allgemeine Eigenschaften die Option Startprojekte konfigurieren aus.
- Stellen Sie sicher, dass Einzelnes Startprojekt ausgewählt ist, und wählen Sie in der Dropdownliste LyraStarterGame aus.
Unter "Allgemeine Eigenschaften" ist "Startprojekte konfigurieren" ausgewählt. Das Optionsfeld für das einzelne Startprojekt ist ausgewählt. Das Startprojekt im Dropdown ist LyraStarterGame.
- Wählen Sie OK aus, um das Dialogfeld zu schließen.
- Wählen Sie im Hauptmenü von Visual Studio Erstellen>Projektmappe erstellen aus, um das Spiel zu erstellen.
Fenster „Buildausgabe“ in Visual Studio
Das Buildausgabefenster in Visual Studio zeigt den Fortschritt des Builds sowie alle aufgetretenen Fehler oder Warnungen an. Sie können das Fenster „Buildausgabe“ vom Visual Studio-Hauptmenü aus über Ansicht>Ausgabe öffnen.
Ab Visual Studio 2022 17.12 können Sie auf einen absoluten Pfad zu einer Datei im Ausgabefenster doppelklicken, um diese Datei in Visual Studio zu öffnen. Der Quellcode muss Teil der Visual Studio-Projektmappe sein, und der Pfad im Ausgabefenster muss ein absoluter Pfad sein. Dies funktioniert beim Erstellen von Unreal Engine-Projekten in Visual Studio oder anderen Projekttypen.
Der folgende Screenshot zeigt das Ausgabefenster für einen Build des LyraStarterGame-Beispiels. Der Benutzer hat doppelt auf eine Warnung von LyraCharacter.generated.h
geklickt. Da der absolute Pfad zu dieser Datei bereitgestellt wird, wird die Datei im Editor geöffnet.
Unreal Engine-Symbolleiste
Visual Studio bietet eine Symbolleiste, die die Integration der Unreal Engine in Visual Studio verbessert. Die Symbolleiste bietet schnellen Zugriff auf allgemeine UE-Aufgaben.
Aktivieren Sie die Symbolleiste „Unreal Engine“ in Visual Studio über Ansicht>Symbolleisten>Unreal Engine. Die Symbolleiste sieht wie folgt aus:
Die Schaltflächen der Symbolleiste von links nach rechts:
- Das Wiedergabesymbol ist eine Schaltfläche zum schnellen Anfügen, das an Prozesse angehängt wird, die im Dropdownmenü auf der rechten Seite aufgeführt sind. In der Dropdownliste sind vorgänge im Zusammenhang mit dem Unreal Engine aufgeführt, wodurch das Anfügen an den Unreal Engine Editor einfacher wird. Sie können dies auch zum Anfügen an beliebige Prozesse verwenden.
- Schaltflächen zum Starten und Beenden des Unreal Engine-Integrationsservers. Der Integrationsserver verbessert die Leistung der Unreal Engine-Integration in Visual Studio. Sie wird als Hintergrundprozess ausgeführt und aktualisiert während der Arbeit an Ihrem Projekt automatisch Testinformationen. Sie können es deaktivieren, um Computerressourcen zurückzugeben, und sie zu starten, wenn Sie die Integrationsverbesserungen wünschen. Der Server wird automatisch gestartet, wenn Sie ein UE-Projekt in Visual Studio öffnen.
- Eine Schaltfläche zum erneuten Scannen der Ressourcen des Unreal Engine Blueprint. Dadurch wird die Visual Studio-Projektmappe mit den neuesten Blueprint-Ressourcen aus dem Unreal Engine-Projekt aktualisiert.
- Eine Schaltfläche, die das Protokollfenster des Unreal Engine öffnet.
- Eine Schaltfläche zum Öffnen des Fensters Integrationskonfiguration von Unreal Engine, in dem Sie den Gesamtkonfigurationsstatus und den Status des Visual Studio-Integrationstools anzeigen, die Blueprint-Unterstützung überprüfen, den Status der Überprüfung der Namenskonvention von Unreal Engine abrufen können usw.
Dropdownmenü für Befehlszeilenargument
Möglicherweise starten Sie Ihr Spiel häufig mit verschiedenen Kombinationen von Befehlszeilenargumenten während des Bearbeitungs- und Debugging-Teils Ihrer inneren Schleife. Dies ist jetzt einfacher mit der Dropdownliste für Befehlszeilenargumente:
Das Dropdownmenü für Befehlszeilenargumente wird in der Standardsymbolleiste nach dem Dropdownmenü "Lösungsplattformen" angezeigt. Es gibt einen Eintrag für C:\UE\LyraStarterGame\LyraStarterGame.uproject -fullscreen, und C:\UE\LyraStarterGame\LyraStarterGame.uproject -JsonDebugOutput.
Um Befehlszeilenargumente hinzuzufügen, geben Sie diese in das Dropdown ein und drücken Sie Enter. Die Argumente werden in der Reihenfolge gespeichert, in der Sie sie eingeben und in der Dropdownliste für die zukünftige Verwendung angezeigt werden.
Es gibt eine Beschränkung von fünf Befehlszeilen, die Sie hinzufügen können, bevor die älteste entfernt wird, um Platz für eine neue zu schaffen.
Das erste Argument beim Debuggen eines Unreal Engine-Projekts, das im Unreal Engine-Editor ausgeführt wird, muss der Pfad zum Projekt sein. Beispiel: C:\UE\LyraStarterGame\LyraStarterGame.uproject
.
Weitere Informationen zur Verwendung der Dropdownliste für Befehlszeilenargumente finden Sie unter Übergeben von Befehlszeilenargumenten beim Debuggen (C++).
Nächste Schritte
Hinzufügen von Unreal Engine-Klassen, Modulen und Plug-Ins in Visual Studio
Anzeigen von Unreal Engine-Blaupausen in Visual Studio
Anzeigen der Unreal Engine-Protokollierung in Visual Studio
Anzeigen von Unreal Engine-Makros in Visual Studio