public static void LogContext(string value, Color color, UnityEngine.Object context, DebugCondition condition) { if (MathUtil.ContainsFlag((int)DataHolder.DebugCondition, (int)condition)) { var msg = TextUtil.ApplyRichTextColor(value, color); Debug.Log(msg, context); } }
public static void Log(string value, Color color, DebugCondition condition, LogType type) { if (MathUtil.ContainsFlag((int)condition, (int)DataHolder.DebugCondition)) { var msg = TextUtil.ApplyRichTextColor(value, color); switch (type) { case LogType.Info: Debug.Log(msg); break; case LogType.Warning: Debug.LogWarning(msg); break; case LogType.Error: Debug.LogError(msg); break; } } }