2017-04-04 21 views
0

我正在學習如何使用libgdx,並且在使用皮膚繪製文本時遇到問題。 默認的文本是非常小的,當我嘗試使用當使用皮膚更改比例尺時,libgdx文本變得模糊

skin.getFont("font").getData().setScale(5f); 

改變它,它變得非常模糊。 我從他們的git存儲庫https://github.com/czyzby/gdx-skins使用'Flat Earth'。 有沒有更好的方法來改變文字的大小?

+0

要麼使用FreeType的創建不同大小的BitmapFont作爲阿布舍克建議,或者如果你需要許多不同尺寸(如果生成時間是一個問題)去距離場字體:HTTPS:/ /github.com/libgdx/libgdx/wiki/Distance-field-fonts –

回答

1

BitmapFont依賴圖像,所以當你縮放它們時,它們看起來很模糊。

您可以在遊戲中按照需要創建最大尺寸的BitmapFont,以便無需放大或縮小。

將該字體傳遞給你的皮膚,之後你的文字看起來不錯。也許你需要更多不同大小的Bitmapfont。

您也可以使用gdx-freetype擴展