Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public static void LineLog(StringExtensions.TextColor color)
 {
     UnityEngine.Debug.Log("-------------------------------------".Coloring(color));
 }
Ejemplo n.º 4
0
 public static void ObjectLog(object o, StringExtensions.TextColor color)
 {
     UnityEngine.Debug.Log(o.ToString().Coloring(color));
 }
Ejemplo n.º 5
0
 public static void StringLog(string str, StringExtensions.TextColor color)
 {
     UnityEngine.Debug.Log(str.Coloring(color));
 }
Ejemplo n.º 6
0
 public static void CheckLog(StringExtensions.TextColor color)
 {
     UnityEngine.Debug.Log("check".Coloring(color));
 }