private static void EditorUpdate() { #if UNITY_EDITOR // Unregister from unity callbacks EditorApplication.update -= EditorUpdate; #endif #pragma warning disable // Create a new instance if (instance == null) { instance = CreateInstance <UnityDebugUtility>(); } instance.hideFlags = HideFlags.HideAndDontSave; #pragma warning restore #if UNITY_5 || UNITY_6 || UNITY_7 // Register for callbacks Application.logMessageReceived -= instance.HandleLog; Application.logMessageReceived += instance.HandleLog; #else // Register for callbacks Application.RegisterLogCallback(instance.HandleLog); #endif }
private static void EditorUpdate () { #if UNITY_EDITOR // Unregister from unity callbacks EditorApplication.update -= EditorUpdate; #endif #pragma warning disable // Create a new instance if (instance == null) instance = CreateInstance<UnityDebugUtility>(); instance.hideFlags = HideFlags.HideAndDontSave; #pragma warning restore #if UNITY_5 || UNITY_6 || UNITY_7 // Register for callbacks Application.logMessageReceived -= instance.HandleLog; Application.logMessageReceived += instance.HandleLog; #else // Register for callbacks Application.RegisterLogCallback(instance.HandleLog); #endif }