我在基于 LibGdx 的游戏中使用 TextureAtlas。随着地图集大小的增加,加载时间也会增加,因此在显示我在游戏中设置的动画时会有延迟。
因此,我希望获得我的 TextureAtlas 加载过程的状态。1.无论如何要获得状态?2. 有听众吗?
我在基于 LibGdx 的游戏中使用 TextureAtlas。随着地图集大小的增加,加载时间也会增加,因此在显示我在游戏中设置的动画时会有延迟。
因此,我希望获得我的 TextureAtlas 加载过程的状态。1.无论如何要获得状态?2. 有听众吗?
你可以举个例子,用这个方法加载的资产,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");