2013-06-15 2 views
0

레이블 및 간단한 JSON 유사 스킨 정의를 만들었습니다. com.badlogic.gdx.utils.SerializationException :에 의한LibGDX에서 글꼴 파일을 찾을 수 없습니다.

:

Skin skin = new Skin(Gdx.files.internal("skins/label_skin")); 
Label label = new Label("SomeMsg", skin); 
label.setPosition(100, 100); 
stage.addActor(label); 

은 다음, 이클립스에서 오류가 발생했습니다 말했다 : 글꼴 파일 여기

{ 
com.badlogic.gdx.graphics.Color: { 
     white: { r: 1, g: 1, b: 1, a: 1 }, 
     red: { r: 1, g: 0, b: 0, a: 1 }, 
     yellow: { r: 0.5, g: 0.5, b: 0, a: 1 }, 
}, 
com.badlogic.gdx.graphics.g2d.BitmapFont: { 
     medium: { file: medium.fnt } 
}, 
com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: { 
    default: { font: default-font, fontColor: white }, 
} 
} 

는 호출 코드 찾을 수 없음 : medium.fnt

default.fnt와 동일

+2

음. 스킨이로드 된 곳과 같은 디렉토리에 medium.fnt가 있습니까? – joecks

+0

아니, 내장 된 것으로 생각했다. 이 글꼴 정의 파일은 어디에서 찾을 수 있습니까? –

답변

3

그래서 당신은 당신이 당신의 자산 폴더에

[FONTNAME].fnt and [FONTNAME].png 

을 포함 할 필요가 libgdx와 글꼴을 사용하고자합니다. Hiero을 사용하여 해당 파일을 생성 할 수 있습니다. GUI를 열고 글꼴을 선택한 다음 결과를 자산 폴더에 저장하기 만하면됩니다.

관련 문제