public static void ObjectLog(StringExtensions.TextColor color, params object[] o) { for (int i = 0; i < o.Length; ++i) { UnityEngine.Debug.Log(o[i].ToString().Coloring(color)); } }
private void LogCallback(string condition, string stackTrace, LogType type) { if (type == LogType.Log) { return; } string trace = null; StringExtensions.TextColor color = StringExtensions.TextColor.white; switch (type) { case LogType.Warning: if (warning) { // UnityEngine.Debug.XXXの冗長な情報をとる trace = stackTrace.Remove(0, (stackTrace.IndexOf("\n") + 1)); color = StringExtensions.TextColor.yellow; } break; case LogType.Error: case LogType.Assert: if (error) { trace = stackTrace.Remove(0, (stackTrace.IndexOf("\n") + 1)); color = StringExtensions.TextColor.red; } break; case LogType.Exception: if (error) { trace = stackTrace; color = StringExtensions.TextColor.red; } break; } // ログの行制限 if (this.logStack.Count == log_max) { this.logStack.Dequeue(); } string message = condition.Coloring(color) + " : " + condition; this.logStack.Enqueue(message); }
public static void LineLog(StringExtensions.TextColor color) { UnityEngine.Debug.Log("-------------------------------------".Coloring(color)); }
public static void ObjectLog(object o, StringExtensions.TextColor color) { UnityEngine.Debug.Log(o.ToString().Coloring(color)); }
public static void StringLog(string str, StringExtensions.TextColor color) { UnityEngine.Debug.Log(str.Coloring(color)); }
public static void CheckLog(StringExtensions.TextColor color) { UnityEngine.Debug.Log("check".Coloring(color)); }