Partager le rappel de journal Unity avec VSTUShare the Unity log callback with VSTU

Visual Studio Tools pour Unity enregistre un rappel de journal avec Unity pour pouvoir diffuser sa console vers Visual Studio.Visual Studio Tools for Unity registers a log callback with Unity to be able to stream its console to Visual Studio. Si vos scripts de l'éditeur enregistrent également un rappel de journal avec Unity, le rappel VSTU peut interférer avec votre rappel. If your editor scripts also register a log callback with Unity, the VSTU callback might interfere with your callback. Pour éviter ce risque, utilisez l'événement VisualStudioIntegration.LogCallback pour coopérer avec VSTU.To prevent this possibility, use the VisualStudioIntegration.LogCallback event to cooperate with VSTU.

Illustre leDemonstrates

Comment partager le rappel de journal Unity créé par Visual Studio Tools pour Unity.How to share the Unity Log Callback created by Visual Studio Tools for Unity.

ExempleExample

#if ENABLE_VSTU
using System;

using UnityEngine;
using UnityEditor;

using SyntaxTree.VisualStudio.Unity.Bridge;

[InitializeOnLoad]
public class LogCallbackHook
{
    static LogCallbackHook()
    {
        VisualStudioIntegration.LogCallback += (string condition, string trace, LogType type) =>
        {
            // place code that implements your log callback here
        };
    }
}
#endif

Voir aussiSee also

Exemple : génération de fichier projetExample: Project file generation