Libgdx uiskin.json没有加载错误

时间:2014-04-11 03:24:33

标签: java android json libgdx

您好我正在使用Libgdx创建游戏。我目前正在尝试在主菜单屏幕上添加一个按钮。我创建了一个舞台,并将按钮actor添加到舞台上。问题是我的应用程序在启动时崩溃,我的logcat说读取文件数据/ ui / uiskin.json时出错。这真让我很沮丧,请你帮我解决错误。

我跟着这个完全没有用,这也是我获得uiskin文件的地方。Using scene2d.ui with libgdx: where does the skin come from?。示例代码如下。

Skin skin = new Skin(Gdx.files.internal("data/ui/uiskin.json"));
    stage = new Stage();
    btnlogin = new TextButton("click me",skin);
    stage.addActor(btnlogin);

渲染方法

Gdx.gl.glClearColor(1, 1, 1, 1);
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
     stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
        stage.draw();

2 个答案:

答案 0 :(得分:0)

您是否已将uiskin.atlas和uiskin.png包含在与uiskin.json文件相同的文件夹中?如果不是,您将收到错误。

atlas文件的名称也必须与json相同,禁止文件扩展名。

答案 1 :(得分:0)

大家好,感谢您的评论。我整夜坐在这里摸索着,现在它正在以某种方式工作。我更新了Libgdx,尽管我使用的是最新版本,但它似乎已经以某种方式修复了它。