我正在尝试通过 TexturePacker 使用多包装来处理同一个精灵的多个动画。我在 TexturePacker 中添加了我所有的图像并发布它们,没问题。我已将它们添加到我项目的 Resources 文件夹中,我什至可以在 Finder 中看到它们。
当我尝试调用它时
-(CCSpriteBatchNode*)createSpritesheet {
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"Clea1.plist"];
CCSpriteBatchNode *spritesheet = [CCSpriteBatchNode batchNodeWithFile:@"Clea1.png"];
return spritesheet;
}
我结束了以下错误:
2013-08-21 00:08:13.024 HFZ[10498:a0b] -[CCFileUtils fullPathForFilename:resolutionType:] : cocos2d: Warning: File not found: Clea1.plist
2013-08-21 00:08:13.025 HFZ[10498:a0b] cocos2d: CCSpriteFrameCache: Trying to use file 'Clea1.png' as texture
2013-08-21 00:08:13.025 HFZ[10498:a0b] -[CCFileUtils fullPathForFilename:resolutionType:] : cocos2d: Warning: File not found: Clea1.png
2013-08-21 00:08:13.026 HFZ[10498:a0b] cocos2d: Couldn't find file:Clea1.png
2013-08-21 00:08:13.026 HFZ[10498:a0b] cocos2d: CCSpriteFrameCache: Frame 'CleaStand00.png' not found
我真的不明白为什么会这样。在我尝试多包解决方案之前,我尝试为每个动画使用一个 spritesheet,但这似乎是更好的选择。对此有什么想法吗?