public void OnReceiveNewMessage(IConsoleLogMessage message) { if (logTextField != null) { logTextField.text += FormatPrint(message); } }
private bool FilterMessage(IConsoleLogMessage message) { return ((message.Type == MessageType.LOG) || (showDebugToggle.isOn && message.Type == MessageType.DEBUG) || (showErrorToggle.isOn && message.Type == MessageType.ERROR) || (showWarningToggle.isOn && message.Type == MessageType.WARNING)); }
private void Enqueue(IConsoleLogMessage message) { if (message.Type > MaxLogLevel) { return; } if (LogHistory.Count > MaxLogRegister) { LogHistory.Dequeue(); } LogHistory.Enqueue(message); OnReceiveMessage?.Invoke(message); }
private string FormatPrint(IConsoleLogMessage message) { var m = message.Text.TrimEnd(Environment.NewLine.ToCharArray()); switch (message.Type) { case MessageType.DEBUG: return($"<color=\"#{ColorUtility.ToHtmlStringRGB(debugColor)}\">{m}</color>\n"); case MessageType.WARNING: return($"<color=\"#{ColorUtility.ToHtmlStringRGB(warningColor)}\">{m}</color>\n"); case MessageType.ERROR: return($"<color=\"#{ColorUtility.ToHtmlStringRGB(errorColor)}\">{m}</color>\n"); case MessageType.LOG: default: return($"<color=\"#{ColorUtility.ToHtmlStringRGB(logColor)}\">{m}</color>\n"); } }