예제 #1
0
파일: Debug.cs 프로젝트: Dankann/Logger
        public static void Log(object message, DebugTag debugTag = null)
        {
            if (!Settings.LoggerData.LogType.HasFlag(LogType.Log))
            {
                return;
            }

            UnityEngine.Debug.Log(message);
        }
예제 #2
0
 public void Insert(DebugTag tag, RaycastInfo info)
 {
     info.index = index;
     if (!castInfo.ContainsKey(tag))
     {
         castInfo.Add(tag, new List <RaycastInfo>());
     }
     castInfo[tag].Add(info);
 }
예제 #3
0
파일: Debug.cs 프로젝트: Dankann/Logger
        public static void LogAssertion(object message, UnityEngine.Object context, DebugTag debugTag = null)
        {
            if (debugTag != null && !HasTag(debugTag))
            {
                return;
            }

            if (!Settings.LoggerData.LogType.HasFlag(LogType.Assert))
            {
                return;
            }

            UnityEngine.Debug.LogAssertion(message, context);
        }
예제 #4
0
파일: Debug.cs 프로젝트: Dankann/Logger
        public static void LogFormat(string format, DebugTag debugTag = null, params object[] args)
        {
            if (debugTag != null && !HasTag(debugTag))
            {
                return;
            }

            if (!Settings.LoggerData.LogType.HasFlag(LogType.Log))
            {
                return;
            }

            UnityEngine.Debug.LogFormat(format, args);
        }
예제 #5
0
파일: Debug.cs 프로젝트: Dankann/Logger
        public static void LogException(Exception exception, DebugTag debugTag = null)
        {
            if (debugTag != null && !HasTag(debugTag))
            {
                return;
            }

            if (!Settings.LoggerData.LogType.HasFlag(LogType.Exception))
            {
                return;
            }

            UnityEngine.Debug.LogException(exception);
        }
예제 #6
0
파일: Debug.cs 프로젝트: Dankann/Logger
        public static void LogErrorFormat(UnityEngine.Object context, string format, DebugTag debugTag = null, params object[] args)
        {
            if (debugTag != null && !HasTag(debugTag))
            {
                return;
            }

            if (!Settings.LoggerData.LogType.HasFlag(LogType.Error))
            {
                return;
            }

            UnityEngine.Debug.LogErrorFormat(context, format, args);
        }
예제 #7
0
파일: Debug.cs 프로젝트: Dankann/Logger
        public static void LogError(object message, DebugTag debugTag = null)
        {
            if (debugTag != null && !HasTag(debugTag))
            {
                return;
            }

            if (!Settings.LoggerData.LogType.HasFlag(LogType.Error))
            {
                return;
            }

            UnityEngine.Debug.LogError(message);
        }
예제 #8
0
파일: Debug.cs 프로젝트: Dankann/Logger
 private static bool HasTag(DebugTag debugTag)
 {
     return(Settings.LoggerData.DebugTags.Contains(debugTag));
 }
예제 #9
0
파일: Debug.cs 프로젝트: Dankann/Logger
        public static void LogFormat(LogType logType, LogOption logOptions, UnityEngine.Object context, string format, DebugTag debugTag = null, params object[] args)
        {
            if (debugTag != null && !HasTag(debugTag))
            {
                return;
            }

            if (!Settings.LoggerData.LogType.HasFlag(logType))
            {
                return;
            }

            UnityEngine.LogType convertLogType = (UnityEngine.LogType)(int) Mathf.Log((int)logType, 2);

            UnityEngine.Debug.LogFormat(convertLogType, logOptions, context, format, args);
        }