[英]Libgdx font isn't drawing
我正在嘗試為我的游戲創建一個得分文本。 當我運行代碼時,我沒有收到任何錯誤,但沒有看到任何文本。 這是初始化文本的代碼:
FreeTypeFontGenerator生成器=新的FreeTypeFontGenerator(Gdx.files.internal(“ Gameplay / font.ttf”)));
FreeTypeFontParameter參數=新的FreeTypeFontParameter();
parameter.size = 30;
parameter.characters =“ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789。!'()> ?:”;
字體= generator.generateFont(parameter);
generator.dispose();
font.setColor(Color.WHITE); 這是呈現文本的代碼:
Gdx.gl20.glClearColor(0F,0F,0F,1F);
Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);
sb.begin();
font.draw(sb,“ test”,0,0);
sb.end();
我再也看不到任何文字了,謝謝您的幫助! :)
libgdx中的BitmapFonts是從上至下繪制的,因此文本的頂部位於y = 0,因此其余文本顯示在可見屏幕的下方。
作為測試,請嘗試將y更改為屏幕中間的內容。
可能還有其他問題,因此,如果仍然沒有顯示文本,建議您提供更多代碼,以便我們提供進一步的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.