protected void Add(string text, int size, bool bold, string color, GuiRendererControl control) { RichTextFormatter textFormatter = RichTextFormatter.For(text); if (color.Length > 0) { textFormatter.SetColor(color); } if (bold) { textFormatter.SetBold(); } textFormatter.SetSize(Pixels.GetDensityIndependentPixels(size)); text = textFormatter.Format(); GuiPosition position = lastGuiElement == null ? firstPosition : defaultPosition; GuiTextRendererBuilder textRendererBuilder = new GuiTextRendererBuilder().WithRichText(text).InPosition(position, lastGuiElement); if (control != null) { textRendererBuilder.WithControl(control); } lastGuiElement = textRendererBuilder.Get(); manager.AddElement(new GuiStaticElement(lastGuiElement)); }
public override string GetText() { RichTextFormatter formatter = RichTextFormatter.For(data.PlayerName + ": " + data.Points + " puntos") .SetColor(TEXT_COLOR) .SetSize(TEXT_SIZE); addPointsStatusFormat(formatter); return(formatter.Format()); }