Snabbstart: Visual Studio Tools for Unreal Engine
I den här artikeln laddar du ned ett UE-spelexempel (Unreal Engine) och konfigurerar Visual Studio Tools for Unreal Engine. Visual Studio Tools for Unreal Engine är ett kostnadsfritt tillägg som hjälper dig att utveckla spel med Unreal Engine. Den innehåller funktioner som förbättrar Unreal Engine-utvecklingsupplevelsen i Visual Studio.
Förutsättningar
Följande måste installeras:
- Visual Studio version 17.10 eller senare.
- Unreal Engine version 5 eller senare eftersom exemplet som används i den här artikeln kräver Unreal Engine 5 eller senare.
- Visual Studio Tools för Unreal Engine. Se Installera Visual Studio Tools for Unreal Engine för installationsinstruktioner.
Ladda ned och skapa Lyra-spelexemplet i Visual Studio
Lyra är ett exempel på ett spelprojekt för att lära sig mer om Unreal Engine. Se avsnittet Ladda ned Lyra Starter Game på Lyra Sample Game för nedladdningsinstruktioner. Om du har köpt den via källkodsinstallationen av Unreal Engine innehåller den versionen inte de tillgångar som krävs för att skapa och köra spelet. Använd nedladdningsinstruktionerna för att få allt du behöver via Epic-installationsprogrammet.
Konfigurera Lyra-spelexemplet så att det använder Visual Studio Tools for Unreal Engine
Från och med Visual Studio 2022 version 17.7 ingår plugin-programmet Visual Studio Tools for Unreal Engine i Unreal Engine-installationen. Det krävs inte längre för att visa Unreal Engine Blueprints. Om du har en tidigare version av Visual Studio kan du läsa Installera Visual Studio Tools for Unreal Engine för att installera plugin-programmet manuellt.
När du har laddat ned spelexemplet uppdaterar du LyraStarterGame.uproject
för att använda plugin-programmet Visual Studio Tools. Ett sätt att göra detta är i Unreal Editor. Läs in Lyra-projektet och på huvudmenyn väljer du Redigera>insticksprogram. Leta reda på Visual Studio Integration Tools plugin-programmet och markera kryssrutan bredvid det.
Ett annat sätt att göra detta är att redigera filen LyraStarterGame.uproject
manuellt. Så här gör du:
Öppna filen
LyraStarterGame.uproject
i en textredigerare. Det finns i katalogen där du installerade spelexemplet.Lägg till följande i slutet av avsnittet
Plugins
:,{ "Name": "VisualStudioTools", "Enabled": true }
i Unreal Engine
- Öppna Lyra-projektet i Unreal Engine.
- På huvudmenyn för Unreal Engine-redigeraren väljer du Tools>Generate Visual Studio Project. Då skapas lösningsfilen för Visual Studio.
- På huvudmenyn för Unreal Engine-redigeraren väljer du Tools>Open Visual Studio för att öppna spelet i Visual Studio. Om du har flera versioner av Visual Studio på datorn kontrollerar du att rätt version har öppnats: välj Hjälp>Om Microsoft Visual Studiofrån Visual Studio-huvudmenyn. Du måste använda Visual Studio 2022 version 17.7 eller senare. Om rätt version inte har öppnats öppnar du
LyraStarterGame.sln
manuellt i rätt version av Visual Studio.
i Visual Studio
- Ändra rullgardinsmenyn Solutions Configurations till Development Editor. Detta aktiverar Blueprints Visual Studio Tools for Unreal Engine:
- Ange startprojektet till projektet LyraStarterGame (). I Solution Explorerhögerklickar du på lösningen och väljer Egenskaper.
- I dialogrutan Solution Property Pages, under Vanliga egenskaper, välj Konfigurera startprojekt.
- Kontrollera att Enkelt startprojekt är markerat och välj LyraStarterGame i listrutan.
Under Vanliga egenskaper väljs Konfigurera startprojekt. Alternativknappen för ett enstaka startprojekt är markerad. Startprojektet i listrutan är LyraStarterGame.
- Välj OK för att stänga dialogrutan.
- På Visual Studio-huvudmenyn väljer du Build>Build Solution för att skapa spelet.
Utdatafönster för Visual Studio-build
Fönstret byggutdata i Visual Studio visar förloppet för bygget och eventuella fel eller varningar som inträffar. Du kan öppna byggutdatafönstret från Visual Studio-huvudmenyn via View>Output.
Från och med Visual Studio 2022 17.12 kan du dubbelklicka på en absolut sökväg till en fil i utdatafönstret för att öppna filen i Visual Studio. Källkoden måste vara en del av Visual Studio-lösningen och sökvägen i utdatafönstret måste vara en absolut sökväg. Detta fungerar när du skapar Unreal Engine-projekt i Visual Studio eller andra typer av projekt.
Följande skärmbild visar utdatafönstret för en version av exemplet LyraStarterGame. Användaren dubbelklickade på en varning från LyraCharacter.generated.h
. Eftersom den absoluta sökvägen till filen tillhandahålls öppnas filen i redigeraren.
Verktygsfältet Unreal Engine
Visual Studio innehåller ett verktygsfält som förbättrar utvecklingsintegreringsupplevelsen för Unreal Engine i Visual Studio. Verktygsfältet ger snabb åtkomst till vanliga UE-uppgifter.
Aktivera verktygsfältet Unreal Engine i Visual Studio från huvudmenyn via View>Toolbars>Unreal Engine. Verktygsfältet ser ut så här:
Knapparna i verktygsfältet, från vänster till höger:
- Uppspelningsikonen är en snabbkopplingsknapp som ansluter till processer som anges i listrutan till höger. I listrutan visas unreal engine-relaterade processer, vilket gör det enklare att ansluta till Unreal Engine Editor enklare. Du kan också använda detta för att koppla till alla processer.
- Knappar för att starta och stoppa Unreal Engine-integreringsservern. Integreringsservern förbättrar prestandan för Unreal Engine-integrering med Visual Studio. Den körs som en bakgrundsprocess och uppdaterar automatiskt testinformationen när du arbetar med projektet. Du kan inaktivera den för att frigöra datorresurser och starta den när du vill ha integreringsförbättringarna. Servern startas automatiskt när du öppnar ett UE-projekt i Visual Studio.
- En knapp för att genomsöka Unreal Engine Blueprint-tillgångar igen. Då uppdateras Visual Studio-lösningen med de senaste Blueprint-tillgångarna från Unreal Engine-projektet.
- En knapp som öppnar loggfönstret Unreal Engine.
- En knapp för att öppna Unreal Engine Integration Configuration-fönstret där du kan uppdatera och se övergripande konfigurationsstatus och Visual Studio Integration Tool-status, kontrollera Blueprint-stöd, kontrollera status för namngivningskontroll för Unreal Engine och så vidare.
Rullgardinsmeny för kommandoradsargument
Du kan ofta starta ditt spel med olika kombinationer av kommandoradsargument under redigeringen och felsökningen av en del av den inre loopen. Det här är nu enklare med listrutan för kommandoradsargument.
Listrutan för kommandoradsargument visas efter listrutan Lösningsplattformar på verktygsfältet Standard. Det finns en post för C:\UE\LyraStarterGame\LyraStarterGame.uproject -fullscreen och C:\UE\LyraStarterGame\LyraStarterGame.uproject -JsonDebugOutput.
Om du vill lägga till kommandoradsargument skriver du dem i listrutan och trycker på Retur. Argumenten sparas i den ordning du anger dem och visas i listrutan för framtida användning.
Det finns en gräns på fem kommandorader som du kan lägga till innan den äldsta tas bort för att göra plats för en ny.
Det första argumentet när du felsöker ett Unreal Engine-projekt som körs i Unreal Engine-redigeraren måste vara sökvägen till projektet. Till exempel: C:\UE\LyraStarterGame\LyraStarterGame.uproject
.
Mer information om hur du använder kommandoradsargumentens listruta finns i Skicka kommandoradsargument vid felsökning (C++).
Nästa steg
Lägg till Unreal Engine-klasser, moduler och plugin-program i Visual Studio
Visa Blueprints för Unreal Engine i Visual Studio
Visa loggning av overkliga motorer i Visual Studio
Visa Unreal Engine-makron i Visual Studio