first commit

This commit is contained in:
Kirill Chikalin
2024-11-16 13:20:07 +03:00
commit a3072a3693
538 changed files with 108153 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
using UnityEditor;
using UnityEngine;
namespace AssetStoreTools.Utility
{
internal static class ASDebug
{
private enum LogType
{
Log,
Warning,
Error
}
private static bool s_debugModeEnabled = EditorPrefs.GetBool("ASTDebugMode");
public static bool DebugModeEnabled
{
get => s_debugModeEnabled;
set
{
s_debugModeEnabled = value;
EditorPrefs.SetBool("ASTDebugMode", value);
}
}
public static void Log(object message)
{
LogMessage(message, LogType.Log);
}
public static void LogWarning(object message)
{
LogMessage(message, LogType.Warning);
}
public static void LogError(object message)
{
LogMessage(message, LogType.Error);
}
private static void LogMessage(object message, LogType type)
{
if (!DebugModeEnabled)
return;
switch (type)
{
case LogType.Log:
Debug.Log(message);
break;
case LogType.Warning:
Debug.LogWarning(message);
break;
case LogType.Error:
Debug.LogError(message);
break;
default:
Debug.Log(message);
break;
}
}
}
}