Condividi tramite


Visualizzare la registrazione di Unreal Engine in Visual Studio

Usare il Strumenti di Visual Studio per Unreal Engine (UE) per visualizzare la registrazione UE in Visual Studio. Ciò è utile perché è possibile visualizzare la registrazione UE senza dover passare da Unreal Editor a Visual Studio.

Prerequisiti

È necessario installare quanto segue:

Aggiungere la registrazione di Unreal Engine a un esempio e visualizzare i risultati in Visual Studio

Dopo aver completato la guida introduttiva: Strumenti di Visual Studio per Unreal Engine per scaricare e compilare il gioco Lyra, seguire questa procedura per aggiungere la registrazione di Unreal Engine all'esempio di gioco Lyra e visualizzare i messaggi di log in Visual Studio:

  1. In Visual Studio aprire LyraGameplayAbility_RangedWeapon.cpp. Cercare il file nel riquadro Cerca del Esplora soluzioni oppure trovarlo in Giochi>LyraStarterGame Source>LyraGame>>Weapons>LyraGameplayAbility_RangedWeapon.cpp.

  2. In LyraGameplayAbility_RangedWeapon.cpppassare alla riga 477. Verrà visualizzata questa funzione: void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. Inserire il codice seguente all'inizio della funzione: UE_LOG(LogLyra, Log, TEXT("shot fired")); viene creata una voce di log associata alla categoria LogLyra, che registra shot fired quando questa funzione viene chiamata.

  4. Eseguire il gioco di esempio in Visual Studio scegliendo Debug>Avvia debug. Dare all'Editor Unreal alcuni istanti per caricare il gioco Lyra.

  5. In Visual Studio aprire la finestra di registrazione UE scegliendo Visualizza>altro registro motore di Windows>Unreal dal menu principale di Visual Studio. In alternativa, usare il pulsante della barra degli strumenti UE per visualizzare il log. Per altre informazioni sulla barra degli strumenti, vedere Barra degli strumenti unreal Engine.

  6. Nell'editor Unreal scegliere il pulsante Riproduci sulla barra degli strumenti (o Alt+p) per avviare il gioco.

  7. Nel gioco Lyra usare le wchiavi , a, s, d per spostarsi a sinistra del giocatore nel portale di eliminazione . Posizionare il giocatore sul portale di ingresso per caricare il gioco.

  8. Quando il gioco è in esecuzione, fare clic sul pulsante del mouse per attivarlo. In questo modo vengono create alcune voci di log nella LogLyra categoria . A questo LogLyra punto verrà visualizzato nel filtro Categorie per il passaggio successivo.

  9. Ridurre il disturbo del log filtrando tutti gli LogLyra eventi di categoria nella finestra di registrazione UE come indicato di seguito: scegliere l'elenco a discesa Categorie . Scegliere (Seleziona tutto) nella parte superiore dell'elenco per cancellare tutte le origini di log. Selezionare quindi LogLyra. Nella finestra di registrazione UE dovrebbe essere visualizzato il messaggio di log: : shot fired

    Screenshot della finestra Log del motore unreal che mostra gli eventi

    Gli eventi si trovano nella parte inferiore del log, quindi potrebbe essere necessario scorrere verso il basso per visualizzarli. È anche possibile scegliere il pulsante Cancella per cancellare il log e quindi attivarlo di nuovo per visualizzare il messaggio di log.

Se si trova il colore del carattere difficile da leggere, è possibile modificarlo in Strumenti>Opzioni>Tipi>di carattere e colori. Modificare l'elenco a discesa Mostra impostazioni per: in Log del motore unreal. In Elementi visualizzati selezionare Log e modificare il colore di primo piano dell'elemento in modo che sia più facile da visualizzare.

L'apertura della finestra di registrazione UE durante il debug è utile perché non è necessario passare all'editor Unreal per visualizzarli.

Opzioni di registrazione del motore unreal

A partire da Visual Studio 2022 17.12, usare Strumenti>Opzioni>Unreal Engine per configurare la finestra di registrazione di Unreal Engine. Nella scheda Generale sono disponibili le opzioni seguenti per la finestra log del motore unreal in Finestra degli strumenti log:

Screenshot delle opzioni della finestra Log del motore unreal.

  • Cancella all'avvio: cancella la finestra del log all'avvio del gioco.
  • Ricorda filtri: ricorda i filtri impostati nella finestra di log quando chiudi Visual Studio.
  • Richiedere messaggi JSON: richiedere le voci di log in formato JSON. JSON offre un formato strutturato facile da analizzare ed elaborare a livello di codice. In questo modo è più semplice estrarre informazioni specifiche dai messaggi di log, ad esempio i dettagli degli errori, i timestamp e altri metadati.
  • Mostra automaticamente: mostra automaticamente la finestra di log all'avvio del gioco in Visual Studio.

Strumenti di Visual Studio per un motore Unreal
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