【发布时间】:2014-05-25 00:54:34
【问题描述】:
您好,我正在使用 Libgdx 创建游戏。我目前正在尝试向我的主菜单屏幕添加一个按钮。我创建了一个舞台并将按钮演员添加到舞台。问题是我的应用程序在启动时崩溃,并且我的 logcat 说读取文件 data/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();
【问题讨论】:
-
现在也说 field not found: scrollstyle
-
使用您可以在此处找到的 uiskin 再试一次:github.com/libgdx/libgdx/tree/master/tests/gdx-tests-android/…
-
您好,感谢您的回复。我正在使用这些文件,但仍然没有运气:(。我真的不明白为什么这样做我可以在 .json 文件中看到该字段。com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle : { default: { font: default-font, fontColor: white, background: default-select, scrollStyle: default, listStyle: { font: default-font, selection: default-select-selection } } },