gpt4 book ai didi

json - 读取json文件时出现SerializationException

转载 作者:行者123 更新时间:2023-12-01 05:45:10 25 4
gpt4 key购买 nike

我正在尝试为我的游戏创建皮肤。我收到以下异常:

com.badlogic.gdx.utils.SerializationException:读取文件时出错:images/uiskin.json。

这是代码:

private void rebuildStage () {
skinOkomfo = new Skin(
Gdx.files.internal(“images/oapacker-ui.json”),
new TextureAtlas(“images/uiskin.atlas”)
);

skinLibgdx = new Skin(
Gdx.files.internal(“images/uiskin.json”),
new TextureAtlas(”images/uiskin.atlas”)
);

// build all layers

Table layerBackground = buildBackgroundLayer();
Table layerObjects = buildObjectsLayer();
Table layerLogos = buildLogosLayer();
Table layerControls = buildControlsLayer();
Table layerOptionsWindow = buildOptionsWindowLayer();

// assemble stage for menu screen

stage.clear();

Stack stack = new Stack();

stage.addActor(stack);

stack.setSize(Constants.VIEWPORT_GUI_WIDTH,

Constants.VIEWPORT_GUI_HEIGHT);

stack.add(layerBackground);
stack.add(layerObjects);
stack.add(layerLogos);
stack.add(layerControls);
stage.addActor(layerOptionsWindow);

}

这是 uiskin.json 文件
    {
com.badlogic.gdx.graphics.g2d.BitmapFont:{
default-font:{
file:default.fnt
}
},
com.badlogic.gdx.graphics.Color:{
green:{
a:1,
b:0,
g:1,
r:0
},
white:{
a:1,
b:1,
g:1,
r:1
},
red:{
a:1,
b:0,
g:0,
r:1
},
black:{
a:1,
b:0,
g:0,
r:0
}
},
com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable:{
dialogDim:{
name:white,
color:{
r:0,
g:0,
b:0,
a:0.45
}
}
},
com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle:{
default:{
down:default-round-down,
up:default-round
},
toggle:{
down:default-round-down,
checked:default-round-down,
up:default-round
}
},
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle:{
default:{
down:default-round-down,
up:default-round,
font:default-font,
fontColor:white
},
toggle:{
down:default-round-down,
up:default-round,
checked:default-round-down,
font:default-font,
fontColor:white,
downFontColor:red
}
},
com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle:{
default:{
vScroll:default-scroll,
hScrollKnob:default-round-large,
background:default-rect,
hScroll:default-scroll,
vScrollKnob:default-round-large
}
},
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
}
}
},
com.badlogic.gdx.scenes.scene2d.ui.SplitPane$SplitPaneStyle:{
default-vertical:{
handle:default-splitpane-vertical
},
default-horizontal:{
handle:default-splitpane
}
},
com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle:{
default:{
titleFont:default-font,
background:default-window,
titleFontColor:white
},
dialog:{
titleFont:default-font,
background:default-window,
titleFontColor:white,
stageBackground:dialogDim
}
},
com.badlogic.gdx.scenes.scene2d.ui.Slider$SliderStyle:{
default-horizontal:{
background:default-slider,
knob:default-slider-knob
}
},
com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle:{
default:{
font:default-font,
fontColor:white
}
},
com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle:{
default:{
selection:selection,
background:textfield,
font:default-font,
fontColor:white,
cursor:cursor
}
},
com.badlogic.gdx.scenes.scene2d.ui.CheckBox$CheckBoxStyle:{
default:{
checkboxOn:check-on,
checkboxOff:check-off,
font:default-font,
fontColor:white
}
},
com.badlogic.gdx.scenes.scene2d.ui.List$ListStyle:{
default:{
fontColorUnselected:white,
selection:selection,
fontColorSelected:white,
font:default-font
}
},
com.badlogic.gdx.scenes.scene2d.ui.Touchpad$TouchpadStyle:{
default:{
background:default-pane,
knob:default-round-large
}
},
com.badlogic.gdx.scenes.scene2d.ui.Tree$TreeStyle:{
default:{
minus:tree-minus,
plus:tree-plus,
selection:default-select-selection
}
}
}

最佳答案

我一直在反对这个。您可以在 uiskin.json 文件中看到它们是“default-scroll”值,但是如果您转到 uiskin.atlas,则没有为“default-scroll”定义任何内容。我认为这是错误的根源。

关于json - 读取json文件时出现SerializationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076204/

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