こんにちは私はlibgdxを使用してゲームを開発しています。テクスチャオブジェクトをアプリケーション全体で利用できるようにしたい。あるアプリケーションリスナーでテクスチャを初期化し、別のアプリケーションリスナーで使用したいという要件があります。誰かがこれについて私を助けることができますか?
2 に答える
2
これを行うには2つの方法があると思います。まず、データを静的変数に読み込むことができます。この例については、metagunデモのArtクラスArt.javaをご覧ください。私がまだ試していなかった2番目の方法は、新しいAssetManagerクラスを使用することです。AssetManagerテストでの使用例があります。これらは、テクスチャに簡単にアクセスするのに役立ちます。
于 2011-10-11T01:51:02.237 に答える
1
2つ以上のアプリケーションリスナーは必要ありません。実際、それは物事を難しくするだけです。
代わりにScreensを使用してください( ApplicationListenerを直接実装する代わりに、コアクラスでGameを拡張します)。
いずれにせよ、テクスチャを引数として送信できるはずです。たとえば、すべてのテクスチャを含むクラスAssetsがあり、それを各画面に送信しました。ドランが提案したように、それらを静的にすることもできます。
于 2013-12-08T01:25:40.877 に答える