0

パッカーを使用しSpriteKitています。Texture私はアニメーションの小さなシーケンスを持っています。背景やロゴなどの特定の画像を読み込むことができました。しかし、をtexture使用してアニメーションシーケンスを持つ をロードしようとすると、-

SKSpriteNode *char1 = [SKSpriteNode spriteNodeWithTexture:TEST_TEX_CHARACTER01];

それは言うSKTexture:Error loading image resource: "character01".

私を助けてください!

4

1 に答える 1

0

SpriteKit を使用していることを伝えると、Texture Packer はヘッダー ファイルを作成します。以前のゲームでは問題なく機能していましたが、最近同じ問題に遭遇しました。plist、header、atlas のすべてが正しいように見えます。

答えが見つかったら、答えを編集して解決します。

編集:

これは非常に単純であることがわかりました。名前に @2x を含む画像がある場合は、名前をプレーンなファイル名に変更します (たとえば、ship@2x.png は ship.png にする必要があります)。

必要なファイルに変更を加え、テクスチャ パッカーからアトラスを再発行すると、ヘッダーから便利なマクロ名を使用できるようになります。

SKSpriteNode *ship = [SKSpriteNode spriteNodeWithTexture:ARTWORK_TEX_SHIP];
于 2014-05-31T02:02:20.377 に答える