0

私はモバイル ゲームを開発していますが、グラフィックスが重いため、すべてを 1 つの画像アトラスに入れることができず、複数のアトラスを使用しています。PreloadQueue を使用してすべてのリソースをロードします。これにより、各クライアントからサーバーに多くのヒットが発生します。また、1 つの大きな「データ」ファイルではなく、すべてのファイルをロードすると、追加の遅延が発生します。

すべてのアトラスを 1 つの「データ」ファイルにパックし、PreloadQueue で一度にロードできれば、より良いと思います。次に、それを解凍/分割して、現在使用しているものと同じように使用します。

pq.getResult('startscreen');
  1. すべてのデータを 1 つのファイルにまとめる方法はありますか?
  2. もしそうなら、unack 操作は 2 倍のメモリといくらかの CPU リソースを消費する可能性があるため、クライアントのパフォーマンスに影響を与えることはありません。
4

1 に答える 1

0

CreateJS Web サイトで概説されている次の手法を使用することをお勧めします。

ManifestLoader クラス: http://createjs.com/docs/preloadjs/classes/ManifestLoader.html

複数のマニフェストをロードし、1 つのプリローダーのみを使用できます。すべての負荷ステータス情報も追跡できます。

于 2016-01-29T16:38:14.987 に答える