Guida introduttiva: Strumenti di Visual Studio per un motore Unreal
In questo articolo scaricare un esempio di gioco Unreal Engine (UE) e configurare Strumenti di Visual Studio per Unreal Engine. Strumenti di Visual Studio per Unreal Engine è un'estensione gratuita che consente di sviluppare giochi con Unreal Engine. Offre funzionalità che migliorano l'esperienza di sviluppo di Unreal Engine in Visual Studio.
Prerequisiti
È necessario installare quanto segue:
- Visual Studio versione 17.10 o successiva.
- Unreal Engine versione 5 o successiva perché l'esempio usato in questo articolo richiede Unreal Engine 5 o versione successiva.
- Strumenti di Visual Studio per Unreal Engine. Per istruzioni sull'installazione, vedere Installare Strumenti di Visual Studio per Unreal Engine.
Scaricare e compilare l'esempio di gioco Lyra in Visual Studio
Lyra è un progetto di gioco di esempio per l'apprendimento di Unreal Engine. Vedi la sezione Download del gioco di Lyra Starter in Lyra Sample Game (Gioco di esempio Lyra) per istruzioni di download. Se l'hai acquisita tramite l'installazione del codice sorgente di Unreal Engine, tale versione non contiene gli asset necessari per compilare ed eseguire il gioco. Usare le istruzioni di download per ottenere tutto ciò di cui hai bisogno tramite il programma di installazione epico.
Configurare l'esempio di gioco Lyra per l'uso di Strumenti di Visual Studio per Unreal Engine
A partire da Visual Studio 2022 versione 17.7, il plug-in Strumenti di Visual Studio for Unreal Engine è incluso nell'installazione di Unreal Engine. Non è più necessario visualizzare Progetti motore Unreal. Se si ha una versione precedente di Visual Studio, vedere Installare Strumenti di Visual Studio per Unreal Engine per installare manualmente il plug-in.
Dopo aver scaricato l'esempio di gioco, aggiornare LyraStarterGame.uproject
per usare il plug-in Strumenti di Visual Studio. Un modo per eseguire questa operazione è nell'editor Unreal. Caricare il progetto Lyra e dal menu principale scegliere Modifica>plug-in. Trovare il plug-in Visual Studio Integration Tools e selezionare la casella accanto.
Un altro modo per eseguire questa operazione consiste nel modificare manualmente il LyraStarterGame.uproject
file. Ecco come fare:
Aprire il file
LyraStarterGame.uproject
in un editor di testo. Si trova nella directory in cui è stato installato l'esempio di gioco.Aggiungere quanto segue alla fine della
Plugins
sezione:,{ "Name": "VisualStudioTools", "Enabled": true }
In Unreal Engine
- Aprire il progetto Lyra in Unreal Engine.
- Dal menu principale dell'editor di Unreal Engine scegliere Strumenti>Genera progetto di Visual Studio. Verrà creato il file della soluzione per Visual Studio.
- Dal menu principale dell'editor di Unreal Engine scegliere Strumenti>Apri Visual Studio per aprire il gioco in Visual Studio. Se nel computer sono presenti più versioni di Visual Studio, assicurarsi che la versione corretta sia aperta: dal menu principale di Visual Studio scegliere Guida>su Microsoft Visual Studio. È necessario usare Visual Studio 2022 versione 17.7 o successiva. Se la versione corretta non è stata aperta, aprire
LyraStarterGame.sln
manualmente nella versione corretta di Visual Studio.
In Visual Studio
- Modificare l'elenco a discesa Configurazioni soluzioni in Editor di sviluppo. Ciò consente di abilitare il Strumenti di Visual Studio Blueprints per il motore Unreal:
- Impostare il progetto di avvio come progetto LyraStarterGame . Nella Esplora soluzioni fare clic con il pulsante destro del mouse sulla soluzione e scegliere Proprietà.
- Nella finestra di dialogo Pagine delle proprietà della soluzione scegliere Configura progetti di avvio in Proprietà comuni.
- Assicurarsi che l'opzione Progetto di avvio singolo sia selezionata e scegliere LyraStarterGame nell'elenco a discesa.
In Proprietà comuni è selezionata l'opzione Configura progetti di avvio. Viene selezionato il pulsante di opzione Progetto di avvio singolo. Il progetto di avvio nell'elenco a discesa è LyraStarterGame.
- Scegliere OK per chiudere la finestra di dialogo.
- Dal menu principale di Visual Studio scegliere Compila>soluzione per compilare il gioco.
Finestra di output della compilazione di Visual Studio
La finestra di output della compilazione in Visual Studio mostra lo stato di avanzamento della compilazione e gli eventuali errori o avvisi che si verificano. È possibile aprire la finestra di output della compilazione dal menu principale di Visual Studio tramite Visualizza>output.
A partire da Visual Studio 2022 17.12, è possibile fare doppio clic su un percorso assoluto di un file nella finestra di output per aprire il file in Visual Studio. Il codice sorgente deve far parte della soluzione di Visual Studio e il percorso nella finestra di output deve essere un percorso assoluto. Questa operazione funziona quando si compilano progetti Unreal Engine in Visual Studio o in altri tipi di progetti.
Lo screenshot seguente mostra la finestra di output per una compilazione dell'esempio LyraStarterGame. L'utente ha fatto doppio clic su un avviso da LyraCharacter.generated.h
. Poiché viene fornito il percorso assoluto del file, il file viene aperto nell'editor.
Barra degli strumenti unreal Engine
Visual Studio offre una barra degli strumenti che migliora l'esperienza di integrazione dello sviluppo di Unreal Engine in Visual Studio. La barra degli strumenti consente di accedere rapidamente alle attività comuni di UE.
Attivare la barra degli strumenti Unreal Engine in Visual Studio dal menu principale tramite Visualizza>barre degli strumenti>Unreal Engine. La barra degli strumenti è simile alla seguente:
I pulsanti della barra degli strumenti, da sinistra a destra:
- L'icona di riproduzione è un pulsante di collegamento rapido che si collega ai processi elencati nell'elenco a discesa a destra. Nell'elenco a discesa sono elencati i processi correlati a Unreal Engine, che semplificano l'associazione all'editor del motore Unreal. È anche possibile usarlo per connettersi a qualsiasi processo.
- Pulsanti per avviare e arrestare il server di integrazione del motore Unreal. Il server di integrazione migliora le prestazioni dell'integrazione di Unreal Engine con Visual Studio. Viene eseguito come processo in background e aggiorna automaticamente le informazioni di test mentre si lavora sul progetto. È possibile disattivarla per recuperare le risorse del computer e avviarla quando si desidera apportare miglioramenti all'integrazione. Il server viene avviato automaticamente quando si apre un progetto UE in Visual Studio.
- Pulsante per ripetere l'analisi degli asset di Unreal Engine Blueprint. In questo modo la soluzione Visual Studio viene aggiornata con gli asset di Progetto più recenti del progetto Unreal Engine.
- Pulsante che apre la finestra di log di Unreal Engine.
- Pulsante per aprire la finestra Configurazione integrazione motore Unreal in cui è possibile aggiornare e visualizzare lo stato complessivo della configurazione e lo stato dello strumento di integrazione di Visual Studio, verificare se il supporto del progetto è disponibile, verificare se ottenere lo stato della convenzione di denominazione unreal Engine e così via.
Elenco a discesa dell'argomento della riga di comando
È possibile avviare spesso il gioco con diverse combinazioni di argomenti della riga di comando durante la modifica e il debug della parte del ciclo interno. Questo è ora più semplice con l'elenco a discesa degli argomenti della riga di comando:
L'elenco a discesa argomenti della riga di comando è illustrato seguendo l'elenco a discesa Piattaforme soluzioni sulla barra degli strumenti Standard. È disponibile una voce per C:\UE\LyraStarterGame\LyraStarterGame.uproject -fullscreen e C:\UE\LyraStarterGame\LyraStarterGame.uproject -JsonDebugOutput.
Per aggiungere argomenti della riga di comando, digitarli nell'elenco a discesa e premere INVIO. Gli argomenti vengono salvati nell'ordine in cui vengono immessi e visualizzati nell'elenco a discesa per un uso futuro.
È previsto un limite di cinque righe di comando che è possibile aggiungere prima che venga rimosso quello meno recente per liberarne uno nuovo.
Il primo argomento durante il debug di un progetto unreal Engine eseguito nell'editor di Unreal Engine deve essere il percorso del progetto. Ad esempio: C:\UE\LyraStarterGame\LyraStarterGame.uproject
.
Per altre informazioni sull'uso dell'elenco a discesa degli argomenti della riga di comando, vedere Passare gli argomenti della riga di comando durante il debug (C++).
Passaggi successivi
Aggiungere classi, moduli e plug-in di Unreal Engine in Visual Studio
Visualizzare progetti unreal Engine in Visual Studio
Visualizzare la registrazione di Unreal Engine in Visual Studio
Visualizzare le macro di Unreal Engine in Visual Studio