최신 libgdx 버전 1.6을 다운로드했는데 BitmapFont 텍스트 중심 문제를 해결할 수 없습니다. 1.54 이전 버전에서는 getBounds () 메서드를 사용하여 텍스트 너비를 찾았습니다.
솔루션 공유, 감사
최신 libgdx 버전 1.6을 다운로드했는데 BitmapFont 텍스트 중심 문제를 해결할 수 없습니다. 1.54 이전 버전에서는 getBounds () 메서드를 사용하여 텍스트 너비를 찾았습니다.
솔루션 공유, 감사
답변:
변경 사항을 설명하는 게시물이 있지만 찾기 쉽지 않습니다. 링크는 1.5.6 릴리스 변경 로그에있었습니다 : http://www.badlogicgames.com/wordpress/?p=3666
글꼴 변경에 대한 링크는 다음과 같습니다. http://www.badlogicgames.com/wordpress/?p=3658
private static GlyphLayout glyphLayout = new GlyphLayout();
private BitmapFont fontA = new BitmapFont(), fontB = new BitmapFont();
// Set text and font each time you want to calculate bounds.
glyphLayout.setText(fontA, "my string");
fontA.draw(batch, glyphLayout, x + glyphLayout.width / 3, y + glyphLayout.height / 3);
y += glyphLayout.height;
glyphLayout.setText(fontB, "different font");
fontB.draw(batch, glyphLayout, x + glyphLayout.width / 3, y + glyphLayout.height / 3);
getBounds()
함수를 추가 할 수 있습니다. BitFont.java