示例#1
0
    private Color GetDebugColor(eDebugImportance enumForColor)
    {
        switch (enumForColor)
        {
        case eDebugImportance.Entry:
            return(Color.cyan);

        case eDebugImportance.Exit:
            return(Color.magenta);

        case eDebugImportance.State:
            return(Color.yellow);

        case eDebugImportance.Error:
            return(Color.red);

        case eDebugImportance.Unimportant:
            return(Color.gray);

        case eDebugImportance.Important:
            return(Color.green);

        default:
            return(Color.gray);
        }
    }
示例#2
0
 public void Log(string text, eDebugImportance importance)
 {
     if (debugText.Count >= maxLines)
     {
         debugText.RemoveAt(0);
         debugColor.RemoveAt(0);
     }
     debugText.Add(text);
     debugColor.Add(GetDebugColor(importance));
 }