0

我在基于 LibGdx 的游戏中使用 TextureAtlas。随着地图集大小的增加,加载时间也会增加,因此在显示我在游戏中设置的动画时会有延迟。

因此,我希望获得我的 TextureAtlas 加载过程的状态。1.无论如何要获得状态?2. 有听众吗?

4

1 回答 1

0

你可以举个例子,用这个方法加载的资产,yourAssetManage.getLoadedAssets ()这个方法返回一个int 表示加载资产的数量

    Gdx.app.log("asset loaded :", ""+yourAssetManger.getLoadedAssets());

    if (yourAssetManger.update()) {

         if (Gdx.input.isTouched()) { 
            yourGame.setScreen(new yourScreen());
        }
    }

或 isLoaded(String fileName); http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/assets/AssetManager.html#isLoaded-java.lang.String-

yourAssetManage.isLoaded("fileNameOfYourAsset");
于 2015-05-29T15:27:07.327 回答