내 Libgdx 게임 내 수준의 현재 렌더링 방법입니다. 내 레벨의 오른쪽 상단에 BitmapFont를 그려 넣으려고하고 있지만 모두 흰색 상자가 잔뜩 있습니다. 그때 배우의 일종으로 점수 글꼴을 추가하고 싶습니다libgdx의 스테이지에서 bitmapfont를 그리는 방법은 무엇입니까?
@Override
public void render(
float delta) {
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
this.getBatch().begin();
//myScore.getCurrent() returns a String with the current Score
font.draw(this.getBatch(), "Score: 0" + myScore.getCurrent(), 600, 500);
stage.act(Gdx.graphics.getDeltaTime());
stage.draw();
this.getBatch().end();
}
는 scene.addActor (myScore)를 수행하지만 할 방법을 모르겠어요. 나는 Steigert의 튜토리얼을 따라이 레벨에 의해 확장 된 AbstractLevel 클래스에서 scene, font를 인스턴스화하는 메인 게임 클래스를 만들었다.
지금까지 사용자 지정 글꼴을 사용하지 않고 비어있는 새로운 BitmapFont() 만 사용했습니다. Arial 글꼴을 기본값으로 사용합니다. 나중에 나는 더 멋진 글꼴을 사용하고 싶습니다.
감사합니다! 이것은 트릭을 할 수도 있지만 ** Label이라는 **라는 멋진 유틸리티를 발견했습니다. 나는 이제 Label을 내 Score로 확장하고 정규 배우로 무대에 추가했습니다. 매력처럼 작동합니다. –