2015-11-01 31 views
7

Bu mesajı Multi-colored text in libgdx gördüm, ancak yeni API'de özellikle kullanışlı değil. ÖrneğinlibGDX: Bir etikette çok renkli metin

: Böyle "libGDX" metin renklendirmek istiyorum: enter image description here

BitmapFont font = new BitmapFont(Gdx.files.internal("fonts/CarterOne.fnt")); 
LabelStyle style = new LabelStyle(font, null); 
Label label = new Label("libGDX", style); 
stage.addActor(label); 

Bunu nasıl yapabilirim?

cevap

9

Bunu, Label desteklerinin de olduğu color markup language ile kolayca yapabilirsiniz.

Çalıştırmak için birkaç küçük engel olduğundan, bu makaleyi tamamen okuduğunuzdan emin olun.

+1

Hiçbir engel bulamadım :) Bu çok kolay 'font.getData(). MarkupEnabled = true; \t \t LabelStyle style = new LabelStyle (font, null); \t \t Etiket etiketi = yeni Etiket ("[# ff0000] l [# 30ff00] i [# 1e00ff] b [# fff600] G [# ff00ae] D [] [# ff9000] X", stil); TEŞEKKÜRLER Bir LOT @noone – Crowni