Я пытаюсь нарисовать текст на своих кнопках для меню «Пуск».Проблема с выпуском Libgdx
Я могу нарисовать кнопки и все, кроме шрифта/текста, просто отлично.
Вот код шрифта:
Initializing:
buttonFont = new BitmapFont(Gdx.files.internal(
"StartMenu/gamefont.fnt"), false);
buttonFont.setScale(0.2f);
Вот где я рисую сцену, сцена имеет шрифт внутри него:
Gdx.gl20.glClearColor(1, 0, 0, 1);
Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);
stage.act(delta);
sb.begin();
stage.draw();
sb.end();
Это материал для инициализации еще нескольких вещей:
@Override
public void resize(int width, int height) {
if(stage == null)
stage = new Stage();
stage.clear();
Gdx.input.setInputProcessor(stage);
style.font = buttonFont;
style.up = skin.getDrawable("Button");
style.down = skin.getDrawable("Button");
startGameBtn = new TextButton("Start Game", style);
startGameBtn.setWidth(250);
startGameBtn.setHeight(150);
startGameBtn.setX(Gdx.graphics.getWidth()/2 - startGameBtn.getWidth()/2);
startGameBtn.setY((float) (Gdx.graphics.getHeight()/1.5));
startGameBtn.addListener(new InputListener()
{
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button)
{
return true;
}
public void touchUp(InputEvent event, float x, float y, int pointer, int button)
{
game.setScreen(new Gameplay(game));
}
});
stage.addActor(startGameBtn);
stage.addActor(lb);
}
Любая помощь очень ценится! :)
Есть ли причина, по которой вы не используете 'TextButton'? – Springrbua
Я использую textbuttons – Dumbostyle
Извините, не видел, что ... Какую версию Libgdx вы используете? Похоже, что они изменили что-то относительно BitmapFont в последней версии ... – Springrbua