1

Cococs2dXCCBatchNodeに問題があります。以下に私のソースコードの一部を見ることができます:

_batchNode = CCSpriteBatchNode::batchNodeWithFile("Sprites.pvr.ccz");
this->addChild(_batchNode);
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("Sprites.plist");

そして、完全なエラーログは次のようになります。

Cocos2d: cocos2d: Error loading CCZ compressed file
Cocos2d: cocos2d: Couldn't load PVR image Sprites.pvr.ccz
Cocos2d: cocos2d: Couldn't add PVRImage:Sprites.pvr.ccz in CCTextureCache

「Sprites.pvr.ccz」は、このプロジェクトの「Resources」フォルダーの下にあると確信しています。これを引き起こしているのは何ですか?

前もって感謝します。

4

2 に答える 2

2

ファイル名が実際に sprites.pvr.ccz である場合、デバイス上で見つかりません。iOS デバイスのファイル システムでは、大文字と小文字が区別されます。同じことがAndroidにも当てはまるかどうかはわかりません。

別の原因として、ファイルが現在のターゲットに割り当てられていないことが考えられます。Xcode でファイルを選択し、[ユーティリティ] ビューを開き、チェックボックスが正しいターゲットに設定されていることを確認します。

于 2012-10-20T14:58:36.933 に答える
0

これは、スプライトシートのサイズが大きすぎる場合にも発生する可能性があります。私の場合、スプライトシートのサイズが2048x2048より大きいと、エラーが発生しました(iPod Touch第4世代で実行中)。簡単な解決策は、いくつかのスプライトを別のスプライトシートに移動することです。

于 2013-02-08T15:45:49.380 に答える