Debug.cs 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /*
  2. * Copyright (c) 2014 - 2022 t_saki@serenegiant.com
  3. */
  4. #if NDEBUG
  5. /*
  6. * Debug.Log等によるコンソールへの出力を抑制する場合には
  7. * Player SettingsのScripting Define SymbolsにNDEBUGを
  8. * 追加するとコンソール出力を無効化できる。
  9. * ただしUnityEngine.Debug.Logのようにフルパス指定している場合には
  10. * 無効化できない。
  11. */
  12. using UnityEngine;
  13. using System.Diagnostics;
  14. public static class Debug
  15. {
  16. [Conditional("DUMMY")] public static void Assert(bool condition, string message, Object context) {}
  17. [Conditional("DUMMY")] public static void Assert(bool condition, object message, Object context) {}
  18. [Conditional("DUMMY")] public static void Assert(bool condition, string message) {}
  19. [Conditional("DUMMY")] public static void Assert(bool condition, object message) {}
  20. [Conditional("DUMMY")] public static void Assert(bool condition, Object context) {}
  21. [Conditional("DUMMY")] public static void Assert(bool condition) {}
  22. [Conditional("DUMMY")] public static void Assert(bool condition, string format, params object[] args) {}
  23. [Conditional("DUMMY")] public static void AssertFormat(bool condition, string format, params object[] args) {}
  24. [Conditional("DUMMY")] public static void AssertFormat(bool condition, Object context, string format, params object[] args) {}
  25. [Conditional("DUMMY")] public static void Break() {}
  26. [Conditional("DUMMY")] public static void ClearDeveloperConsole() {}
  27. [Conditional("DUMMY")] public static void DebugBreak() {}
  28. [Conditional("DUMMY")] public static void DrawLine(Vector3 start, Vector3 end, Color color, float duration, bool depthTest) {}
  29. [Conditional("DUMMY")] public static void DrawLine(Vector3 start, Vector3 end, Color color, float duration) {}
  30. [Conditional("DUMMY")] public static void DrawLine(Vector3 start, Vector3 end) {}
  31. [Conditional("DUMMY")] public static void DrawLine(Vector3 start, Vector3 end, Color color) {}
  32. [Conditional("DUMMY")] public static void DrawRay(Vector3 start, Vector3 dir, Color color, float duration) {}
  33. [Conditional("DUMMY")] public static void DrawRay(Vector3 start, Vector3 dir, Color color, float duration, bool depthTest) {}
  34. [Conditional("DUMMY")] public static void DrawRay(Vector3 start, Vector3 dir) {}
  35. [Conditional("DUMMY")] public static void DrawRay(Vector3 start, Vector3 dir, Color color) {}
  36. [Conditional("DUMMY")] public static void Log(object message) {}
  37. [Conditional("DUMMY")] public static void Log(object message, Object context) {}
  38. [Conditional("DUMMY")] public static void LogAssertion(object message, Object context) {}
  39. [Conditional("DUMMY")] public static void LogAssertion(object message) {}
  40. [Conditional("DUMMY")] public static void LogAssertionFormat(Object context, string format, params object[] args) {}
  41. [Conditional("DUMMY")] public static void LogAssertionFormat(string format, params object[] args) {}
  42. [Conditional("DUMMY")] public static void LogError(object message, Object context) {}
  43. [Conditional("DUMMY")] public static void LogError(object message) {}
  44. [Conditional("DUMMY")] public static void LogErrorFormat(string format, params object[] args) {}
  45. [Conditional("DUMMY")] public static void LogErrorFormat(Object context, string format, params object[] args) {}
  46. [Conditional("DUMMY")] public static void LogException(System.Exception exception, Object context) {}
  47. [Conditional("DUMMY")] public static void LogException(System.Exception exception) {}
  48. [Conditional("DUMMY")] public static void LogFormat(Object context, string format, params object[] args) {}
  49. [Conditional("DUMMY")] public static void LogFormat(string format, params object[] args) {}
  50. [Conditional("DUMMY")] public static void LogWarning(object message) {}
  51. [Conditional("DUMMY")] public static void LogWarning(object message, Object context) {}
  52. [Conditional("DUMMY")] public static void LogWarningFormat(string format, params object[] args) {}
  53. [Conditional("DUMMY")] public static void LogWarningFormat(Object context, string format, params object[] args) {}
  54. }
  55. #endif