libgdx:在AssetManager中加载外观

libgdx:在AssetManager中加载外观,libgdx,Libgdx,我正在使用LibGDX,我想在AssetManager中加载皮肤 以前我使用此代码加载皮肤,但现在我想使用assetmanager在我的资产类中加载皮肤(带有atlas图像)。这是我的旧代码: gameUIAtlas = new TextureAtlas("images/game_ui.pack"); gameUISkin = new Skin(Gdx.files.internal("ui/game_ui.json"), gameUIAtlas); 我如何尝试加载皮肤,但我不知

我正在使用LibGDX,我想在AssetManager中加载皮肤

以前我使用此代码加载皮肤,但现在我想使用assetmanager在我的资产类中加载皮肤(带有atlas图像)。这是我的旧代码:

    gameUIAtlas = new TextureAtlas("images/game_ui.pack");
    gameUISkin = new Skin(Gdx.files.internal("ui/game_ui.json"), gameUIAtlas);
我如何尝试加载皮肤,但我不知道如何将atlas(图像)分配给该皮肤

    assetManager.load(""ui/game_ui.json", Skin.class);
    Skin skin = assetManager.get("ui/game_ui.json");
我收到此错误:
未加载资产:ui/game\u ui.json

有人能帮我吗

谢谢

加载(…)
实际上并没有加载资产,它只是将其排队等待加载。 您需要先调用
finishload()
或连续调用
update()


有关更多信息,请参阅。

谢谢您的回答。是的,我称之为两种方法。我不知道如何分配存储在
images/game_ui.pack
ui/game_ui.json
文件中的图像。在assetmanager中,我只调用json文件。我如何判断.json文件中使用的图像在game_ui.pack中?您有两种可能:使用
assetmanager.load(“ui/game_ui.json”、Skin.class、新的SkinParameter(“images/game_ui.pack”)或将
图像/game\u ui.pack
重命名为
ui/game\u ui.atlas
while(!assetManager.update())
    Gdx.app.log("loading", (assetManager.getProgress() * 100) + " %");