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 }
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 }
public static void Where() { #if UNITY_EDITOR && !DISABLE_EDITOR_DEBUG UnityEngine.Debug.Log(" :::: " + Dev.FunctionHeader()); #else DevLoggingOutput.Instance.Log(" :::: " + Dev.FunctionHeader()); #endif }
/// <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 }
/// <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 }
/// <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 }
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 }