libGDX の AssetManager クラスの適切な使用法を理解するのに苦労しています。私の理解では、AssetManager の静的インスタンスを作成することは決して想定されていません。人々が提案した代替案は、AssetManager 参照を、それを使用するすべてのクラスに渡すことでした。私が以下に提案したことが別の安全な代替案であるかどうか疑問に思っています.
public class GdxGame extends Game {
private AssetManager assets;
....dispose, create AssetManager etc
public static AssetManager getAssets() {
return ((GdxGame) Gdx.app.getApplicationListener()).assets;
}
}
ゲーム内のすべてのクラスに AssetManager または Assets クラスを渡す必要はありません。そのため、何らかの静的参照を可能にするソリューションを見つけようとしています。これは安全ですか?