Unity 打印信息

来源:互联网 发布:昂立网络教育 编辑:程序博客网 时间:2024/06/04 01:20
//********************************************************************// 文件名: Debug.cs// 描述:  打印信息// 作者: 李伟// 创建时间: 2015-07-16// https://gist.github.com/onevcat/4036890//********************************************************************#define DEBUG_LEVEL_LOG#define DEBUG_LEVEL_WARN#define DEBUG_LEVEL_ERRORusing System;using UnityEngine;namespace SK{    public static class D    {        [System.Diagnostics.Conditional("DEBUG_LEVEL_LOG")]        [System.Diagnostics.Conditional("DEBUG_LEVEL_WARN")]        [System.Diagnostics.Conditional("DEBUG_LEVEL_ERROR")]        public static void Log(object format, params object[] paramList)        {            if (format is string)                Debug.Log(string.Format(format as string, paramList));            else                Debug.Log(format);        }        [System.Diagnostics.Conditional("DEBUG_LEVEL_WARN")]        public static void Warn(object format, params object[] paramList)        {            if (format is string)                Debug.LogWarning(string.Format(format as string, paramList));            else                Debug.LogWarning(format);        }        [System.Diagnostics.Conditional("DEBUG_LEVEL_ERROR")]        public static void Error(object format, params object[] paramList)        {            if (format is string)                Debug.LogError(string.Format(format as string, paramList));            else                Debug.LogError(format);        }        [System.Diagnostics.Conditional("UNITY_EDITOR")]        [System.Diagnostics.Conditional("DEBUG_LEVEL_LOG")]        public static void Assert(bool condition)        {            Assert(condition, string.Empty, true);        }        [System.Diagnostics.Conditional("UNITY_EDITOR")]        [System.Diagnostics.Conditional("DEBUG_LEVEL_LOG")]        public static void Assert(bool condition, string assertString)        {            Assert(condition, assertString, false);        }        [System.Diagnostics.Conditional("UNITY_EDITOR")]        [System.Diagnostics.Conditional("DEBUG_LEVEL_LOG")]        public static void Assert(bool condition, string assertString, bool pauseEditorOnFail)        {            if (!condition)            {                Debug.LogError("assert failed! " + assertString);                if (pauseEditorOnFail) Debug.Break();            }        }    }}
0 0
原创粉丝点击