Game Development Reference
In-Depth Information
public static final String TAG = Assets.class.getName();
public static final Assets instance = new Assets();
private AssetManager assetManager;
// singleton: prevent instantiation from other classes
private Assets () {}
public void init (AssetManager assetManager) {
this.assetManager = assetManager;
// set asset manager error handler
assetManager.setErrorListener(this);
// load texture atlas
assetManager.load(Constants.TEXTURE_ATLAS_OBJECTS,
TextureAtlas.class);
// start loading assets and wait until finished
assetManager.finishLoading();
Gdx.app.debug(TAG, "# of assets loaded: "
+ assetManager.getAssetNames().size);
for (String a : assetManager.getAssetNames())
Gdx.app.debug(TAG, "asset: " + a);
}
@Override
public void dispose () {
assetManager.dispose();
}
@Override
public void error (String filename, Class type,
Throwable throwable) {
Gdx.app.error(TAG, "Couldn't load asset '"
+ filename + "'", (Exception)throwable);
}
@Override
public void error(AssetDescriptor asset, Throwable throwable) {
Gdx.app.error(TAG, "Couldn't load asset '" +
asset.fileName + "'", (Exception)throwable);
}
}
 
Search WWH ::




Custom Search