自己封装unity的Debug函数

public static bool enableLog=true;
    public static void LogWarning(string context)
    {
      if(enableLog)Debug.LogWarning(context);
    }
    public static void LogError(string context)
    {
        if (enableLog) Debug.LogError(context);
    }
    public static void Log(string context)
    {
        if (enableLog) Log(context,Color.white);
    }
    public static void Log(string context ,Color color)
    {

        if (enableLog) Debug.Log(string.Format("{0}", context));
    }
    private static string ToHexColor(Color color)
    {
        if (color==Color.white)
            return "#000000";
        string R = Convert.ToString((int)color.r*255, 16);
        if (R == "0")
            R = "00";
        string G = Convert.ToString((int)color.g * 255, 16);
        if (G == "0")
            G = "00";
        string B = Convert.ToString((int)color.b * 255, 16);
        if (B == "0")
            B = "00";
        string HexColor = "#" + R + G + B;
        return HexColor.ToUpper();
    }

 

你可能感兴趣的:(C#,Unity3D)