示例#1
0
        public static void Log(string text, Color color)
        {
#if UNITY_EDITOR && !DISABLE_EDITOR_DEBUG
            UnityEngine.Debug.Log(Dev.FunctionHeader() + Dev.Colorize(text, Dev.ColorToHex(color)));
#else
            DevLoggingOutput.Instance.Log(Dev.FunctionHeader() + Dev.Colorize(text, Dev.ColorToHex(color)));
#endif
        }
示例#2
0
        public static void Log(string text, float r, float g, float b)
        {
#if UNITY_EDITOR && !DISABLE_EDITOR_DEBUG
            UnityEngine.Debug.Log(Dev.FunctionHeader() + Dev.Colorize(text, Dev.ColorStr(r, g, b)));
#else
            DevLoggingOutput.Instance.Log(Dev.FunctionHeader() + Dev.Colorize(text, Dev.ColorStr(r, g, b)));
#endif
        }
示例#3
0
        public static void Where()
        {
#if UNITY_EDITOR && !DISABLE_EDITOR_DEBUG
            UnityEngine.Debug.Log(" :::: " + Dev.FunctionHeader());
#else
            DevLoggingOutput.Instance.Log(" :::: " + Dev.FunctionHeader());
#endif
        }
示例#4
0
        /// <summary>
        /// Print the value of the variable in a simple and clean way
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="var"></param>
        public static void LogVar <T>(string label, T var)
        {
            string var_name  = label;
            string var_value = Convert.ToString(var);

#if UNITY_EDITOR && !DISABLE_EDITOR_DEBUG
            UnityEngine.Debug.Log(Dev.FunctionHeader() + Dev.Colorize(var_name, _param_color) + " = " + Dev.Colorize(var_value, _log_color));
#else
            DevLoggingOutput.Instance.Log(Dev.FunctionHeader() + Dev.Colorize(var_name, _param_color) + " = " + Dev.Colorize(var_value, _log_color));
#endif
        }
示例#5
0
        /// <summary>
        /// Print the value of the variable in a simple and clean way...
        /// ONLY USE FOR QUICK AND TEMPORARY DEBUGGING (will not work outside editor)
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="var"></param>
        public static void LogVar <T>(T var)
        {
#if UNITY_EDITOR && !DISABLE_EDITOR_DEBUG
            string var_name  = GetVarName(var);// var.GetType().
            string var_value = Convert.ToString(var);
            UnityEngine.Debug.Log(Dev.FunctionHeader() + Dev.Colorize(var_name, _param_color) + " = " + Dev.Colorize(var_value, _log_color));
#else
            string var_name  = var == null ? "Null" : var.GetType().Name;
            string var_value = Convert.ToString(var);
            DevLoggingOutput.Instance.Log(Dev.FunctionHeader() + Dev.Colorize(var_name, _param_color) + " = " + Dev.Colorize(var_value, _log_color));
#endif
        }
示例#6
0
        /// <summary>
        /// Print the content of the array passed in
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="array"></param>
        public static void LogVarArray <T>(string label, IList <T> array)
        {
#if UNITY_EDITOR && !DISABLE_EDITOR_DEBUG
            int size = array.Count;
            for (int i = 0; i < size; ++i)
            {
                string vname = label + "[" + Dev.Colorize(Convert.ToString(i), _log_color) + "]";
                UnityEngine.Debug.Log(Dev.FunctionHeader() + Dev.Colorize(vname, _param_color) + " = " + Dev.Colorize(Convert.ToString(array[i]), _log_color));
            }
#else
            int size = array.Count;
            for (int i = 0; i < size; ++i)
            {
                string vname = label + "[" + Dev.Colorize(Convert.ToString(i), _log_color) + "]";
                DevLoggingOutput.Instance.Log(Dev.FunctionHeader() + Dev.Colorize(vname, _param_color) + " = " + Dev.Colorize(Convert.ToString(array[i]), _log_color));
            }
#endif
        }
示例#7
0
        public static void LogVarOnlyThis <T>(string label, T var, string input_name, string this_name)
        {
#if UNITY_EDITOR && !DISABLE_EDITOR_DEBUG
            if (this_name != input_name)
            {
                return;
            }

            string var_name  = label;
            string var_value = Convert.ToString(var);
            UnityEngine.Debug.Log(Dev.FunctionHeader() + Dev.Colorize(var_name, _param_color) + " = " + Dev.Colorize(var_value, _log_color));
#else
            if (this_name != input_name)
            {
                return;
            }

            string var_name  = label;
            string var_value = Convert.ToString(var);
            DevLoggingOutput.Instance.Log(Dev.FunctionHeader() + Dev.Colorize(var_name, _param_color) + " = " + Dev.Colorize(var_value, _log_color));
#endif
        }