Exemplo n.º 1
0
        public DebugScreen(ScreenManager screenManager, bool visible, IDebugComponent frameRateCounter)
            : base(screenManager.Game)
        {
            this.frameRateCounter = frameRateCounter;
            this.screenManager = screenManager;
            consoleVisible = visible;

            DebugItems = new List<DebugItem>();
        }
Exemplo n.º 2
0
        public DebugScreen(ScreenManager screenManager, bool visible, IDebugComponent frameRateCounter)
            : base(screenManager.Game)
        {
            this.frameRateCounter = frameRateCounter;
            this.screenManager    = screenManager;
            consoleVisible        = visible;

            DebugItems = new List <DebugItem>();
        }
Exemplo n.º 3
0
        public static bool DebugWithType(this IDebugComponent c, StringBuilder sb)
        {
            var s = c.GetType().Name;

            sb.Append(s).Append(": ");
            var i = sb.Length;

            c.Debug(sb);
            if (sb.Length == i)
            {
                var del = s.Length + ": ".Length;
                sb.Remove(sb.Length - del, del);
                return(false);
            }
            return(true);
        }
Exemplo n.º 4
0
 public static void LogError(this IDebugComponent component, string message)
 {
     Debug.LogError($"[{Time.realtimeSinceStartup}] <color=blue>[{component.ComponentName}]</color> <color=red>{message}</color>");
 }