Libgdx无法加载Overlap2D中写入的文本

时间:2015-12-30 15:20:14

标签: java libgdx freetype overlap2d

我正在尝试使用工具overlap2d在libgdx中创建一个游戏,除了一个关键的东西之外一切正常:每次我向场景添加文本时,我都会收到一条错误,指出它无法找到相应的字体文件。我有文件,我已经确定它拼写正确,我已经尝试在我的资源文件夹中运行它,以及我项目中的每个其他文件夹,但它不会工作。我需要做什么或者我需要在哪里为libgdx找到我的字体?

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: File not found: freetypefonts\Calibri.ttf (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)
at com.badlogic.gdx.files.FileHandle.length(FileHandle.java:602)
at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.<init>(FreeTypeFontGenerator.java:90)
at com.uwsoft.editor.renderer.resources.ResourceManager.loadFont(ResourceManager.java:319)
at com.uwsoft.editor.renderer.resources.ResourceManager.loadFonts(ResourceManager.java:312)
at com.uwsoft.editor.renderer.resources.ResourceManager.loadAssets(ResourceManager.java:205)
at com.uwsoft.editor.renderer.resources.ResourceManager.initAllResources(ResourceManager.java:100)
at com.uwsoft.editor.renderer.SceneLoader.<init>(SceneLoader.java:63)
at com.mygdx.game.MyGdxGame.create(MyGdxGame.java:21)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:146)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:123)

1 个答案:

答案 0 :(得分:0)

再次尝试在编辑器中打开项目,然后再次按导出,ttf文件可能第一次没有导出。