gpt4 book ai didi

java - 加载错误 LibGDX/Scene2d

转载 作者:行者123 更新时间:2023-12-01 04:20:29 24 4
gpt4 key购买 nike

我得到这个:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.SerializationException: Error reading file: ui/skin.json

我正在尝试为我的 scene2D ui 加载皮肤,但完全失败了。

无论如何,当我进入类时,该错误会在 load 方法中抛出,所以这是一个加载问题,对吗?

另外,为什么没有加载?

@Override
public void show() {

// Creates our atlas from our png file containing all the sprites
atlas = new TextureAtlas("ui/atlas.atlas");

// Create a stage, everything goes on the stage
stage = new Stage();
// A skin for the stage
skin = new Skin(Gdx.files.internal("ui/skin.json"), atlas);

文件就在那里,名称准确,项目已清理、刷新并重新导入。甚至尝试将其移动到 Assets 文件夹中。只是不断抛出错误。

这是我的 json 文件:

{

"com.badlogic.gdx.graphics.Color": {
"white": { "r": 1, "g": 1, "b": 1, "a": 1 },
"black": { "r": 0, "g": 0, "b": 0, "a": 1 },
"red": { "r": 1, "g": 0, "b": 0, "a": 1 },
"green": { "r": 0, "g": 1, "b": 0, "a": 1 },
"blue": { "r": 0, "g": 0, "b": 1, "a": 1 }
},

"com.badlogic.gdx.graphics.g2d.BitmapFont": {
"fontSFNightly": { "file": "fonts/fontSFNightly.fnt" }
},

"com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle": {
"heading": { "font": "fontSFNightly", "fontColor": "white" }
},

"com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle": {
"mainMenu": { "up": "button.up", "down": "button.down", "pressedOffsetX": 1, "pressedOffsetY": -1 }

}

}

相当简单,跟随 dermetfans 视频,这样我就可以了解更多有关程序结构的信息,这开始让我感到不安,哈哈

最佳答案

我设法修复了它。

事实证明,从 JSON 文件读取字体对象时出现了某种问题,我使用的是 1001fonts.com 的第三方字体,我不确定为什么它无法加载。

我将其更改为标准 Windows ariel 字体,现在我正在尝试找出自定义字体不起作用的原因。

因此这个问题在技术上已得到解决。

关于java - 加载错误 LibGDX/Scene2d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18969026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com