加载资产libgdx时出现问题

时间:2016-10-25 15:03:24

标签: libgdx loading

我一直试图创建一个加载屏幕,以便当我从屏幕转到另一个屏幕时游戏不会冻结,我使用此加载屏幕加载一个资源(这是背景图像) )。 我的Assets类定义如下:

public class Assets {

    public static final AssetManager manager = new AssetManager();

    public static void load(){
        manager.load("images/ObservatoryScreenBackground.jpg", Texture.class);
    }

    public static void dispose(){
        manager.dispose();
    }
} 

我的LoadingScreen中有以下代码:

    public LoadingScreen(ProjectSurvival game){
    super();
    this.game = game;
    Assets.load();
    while(!Assets.manager.update()){
        System.out.println("not loaded yet");
    }
    game.setScreen(new ObservatoryScreen(game));
}

问题在于,游戏从未存在,并且一直在运行,打印并且尚未加载" ...

我也在渲染方法中试过这个:

    if(manager.update()) {
        game.setScreen(new ObservatoryScreen(game));
    }

加载屏幕显示1秒钟,之后,游戏崩溃给我这个错误:

    Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Asset not loaded: images/ObservatoryScreenBackground.jpg

我知道有类似的话题,我确实做了什么,但它似乎对我不起作用......

非常感谢任何帮助。

谢谢。

0 个答案:

没有答案