0

多数のスプライトを含むテクスチャ パッカーを使用してテクスチャ アトラスを作成しようとすると、「8 個のスプライトが適合しません - マルチパッキングを試してください」というテクスチャ パッカー エラーが発生しました。

したがって、Texture Packer UI の [Layout] の下に、「Multipack」というボタンをクリックする必要があることがわかります。また、{n1} などのタグを使用して、複数の出力ファイルに一意の名前を付ける必要があることを示すヘルプも提供します。これは問題なく動作し、(私の場合) 2 つの plist ファイルと 2 つの png ファイル (例: GameObjectAtlas1-iPad.plist、GameObjectAtlas2-iPad.plist、GameObjectAtlas1-iPad.png、および GameObjectAtlas2-iPad.png) が作成されます。

これらの複数のファイルができたので、実際にこれらを cocos2D プロジェクトにロードする方法を説明します。1 組のファイルの場合、コードは次のようになります。

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile: @"GameObjectAtlas-iPad.plist"];
CCSpriteBatchNode *sceneSpriteBatchNode = [CCSpriteBatchNode batchNodeWithFile:@"GameObjectAtlas-iPad.png"];

GameObjectAtlas1-iPad.png と GameObjectAtlas2-iPad.png の両方をどのようにバッチ ノードにロードしますか?

4

1 に答える 1

2

できません。1 つのバッチ ノード、1 つのテクスチャ。

おそらく、この機能は主に、スプライト キット/コボルト キットなどのバッチ処理をより適切に (自動的に) 管理するエンジンを対象としています。

于 2013-10-11T19:42:58.660 に答える