【发布时间】:2017-02-21 00:48:49
【问题描述】:
是否可以为 LibGDX 中的 GlyphLayout 或 Label 为字符串的单个字母着色?
【问题讨论】:
是否可以为 LibGDX 中的 GlyphLayout 或 Label 为字符串的单个字母着色?
【问题讨论】:
BitmapFontCache,缓存 BitmapFont 的字形几何。
BitmapFont bitmapFont=new BitmapFont();
BitmapFontCache bitmapFontCache=new BitmapFontCache(bitmapFont);
BitmapFontCache 具有设置指定字符颜色的setColors (float color, int start, int end) 方法。
【讨论】:
我强烈建议您使用 LibGDX 内置的颜色标记语言。
你只需要像这样启用标记语言:
BitmapFont font = myfont;
font.getData().markupEnabled = true;
然后你简单地格式化你的文本如下:
String text = "[RED]My test string[]"
这也适用于标签:)
关于这个主题的阅读非常好:https://github.com/libgdx/libgdx/wiki/Color-Markup-Language
【讨论】: