Есть ли возможность подкрасить одну букву строки для GlyphLayout или Label в LibGDX?Тонкая буква в LibGDX GlyphLayout или ярлык?
-3
A
ответ
1
BitmapFontCache, Геометрия глифов кешей для BitmapFont.
BitmapFont bitmapFont=new BitmapFont();
BitmapFontCache bitmapFontCache=new BitmapFontCache(bitmapFont);
BitmapFontCache, имеющий setColors (float color, int start, int end)
метод, который задает цвет указанных символов.
1
Я настоятельно рекомендую использовать Цветной разметки, который встроен в LibGDX.
Вы просто должны включить язык разметки, как это:
BitmapFont font = myfont;
font.getData().markupEnabled = true;
то простой формат ваш текст следующим образом:
String text = "[RED]My test string[]"
Это также работает для наклеек :)
Довольно хорошо читать на эту тему: https://github.com/libgdx/libgdx/wiki/Color-Markup-Language
Спасибо, что работает. Есть ли возможность установить этот BitmapFontCache в метку? Итак, я хотел бы добавить эффект Actions.moveTo() для текста, поэтому мне действительно нужен ярлык. Как я могу это сделать? – erik4thewinners