Skip to content

Instantly share code, notes, and snippets.

@yugo-unity
Created May 25, 2023 01:27
Show Gist options
  • Save yugo-unity/bc4ac767cdf626fa7b2dde0c9a89780a to your computer and use it in GitHub Desktop.
Save yugo-unity/bc4ac767cdf626fa7b2dde0c9a89780a to your computer and use it in GitHub Desktop.
ReleaseビルドにおけるDebug.Logの削除
#if !DEBUG
using UnityEngine;
public static class Debug {
[System.Diagnostics.Conditional("DEBUG")] public static void Assert(bool condition, string message, Object context) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Assert(bool condition, object message, Object context) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Assert(bool condition, string message) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Assert(bool condition, object message) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Assert(bool condition, Object context) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Assert(bool condition) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Assert(bool condition, string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void AssertFormat(bool condition, string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void AssertFormat(bool condition, Object context, string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Break() { }
[System.Diagnostics.Conditional("DEBUG")] public static void ClearDeveloperConsole() { }
[System.Diagnostics.Conditional("DEBUG")] public static void DebugBreak() { }
[System.Diagnostics.Conditional("DEBUG")] public static void DrawLine(Vector3 start, Vector3 end, Color color, float duration, bool depthTest) { }
[System.Diagnostics.Conditional("DEBUG")] public static void DrawLine(Vector3 start, Vector3 end, Color color, float duration) { }
[System.Diagnostics.Conditional("DEBUG")] public static void DrawLine(Vector3 start, Vector3 end) { }
[System.Diagnostics.Conditional("DEBUG")] public static void DrawLine(Vector3 start, Vector3 end, Color color) { }
[System.Diagnostics.Conditional("DEBUG")] public static void DrawRay(Vector3 start, Vector3 dir, Color color, float duration) { }
[System.Diagnostics.Conditional("DEBUG")] public static void DrawRay(Vector3 start, Vector3 dir, Color color, float duration, bool depthTest) { }
[System.Diagnostics.Conditional("DEBUG")] public static void DrawRay(Vector3 start, Vector3 dir) { }
[System.Diagnostics.Conditional("DEBUG")] public static void DrawRay(Vector3 start, Vector3 dir, Color color) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Log(object message) { }
[System.Diagnostics.Conditional("DEBUG")] public static void Log(object message, Object context) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogAssertion(object message, Object context) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogAssertion(object message) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogAssertionFormat(Object context, string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogAssertionFormat(string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogError(object message, Object context) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogError(object message) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogErrorFormat(string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogErrorFormat(Object context, string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogException(System.Exception exception, Object context) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogException(System.Exception exception) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogFormat(Object context, string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogFormat(string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogWarning(object message) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogWarning(object message, Object context) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogWarningFormat(string format, params object[] args) { }
[System.Diagnostics.Conditional("DEBUG")] public static void LogWarningFormat(Object context, string format, params object[] args) { }
}
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment