KDa*_*ker 1 cocos2d-iphone ios zwoptex
我的cocos2d游戏支持视网膜显示有问题.一切都习以为常,但现在我正在进行更新.在此更新中,我只添加了3个新图像(也在高清版本中).我使用的是用zwoptex制作的纹理图册.生成的png是gameart.png和gameart-hd.png.我正在使用以下代码加载文件:
CCSpriteFrameCache* frameCache = [CCSpriteFrameCache sharedSpriteFrameCache];
[frameCache addSpriteFramesWithFile:@"gameart.plist"];
Run Code Online (Sandbox Code Playgroud)
当得到任何精灵我正在使用spriteWithFrameName:方法.以前一切都工作得很好(即使在iPhone 4上),但现在我只在iPhone 4上收到以下错误:
cocos2d: CCSpriteFrameCache: Frame 'tilei.png' not found
*** Assertion failure in -[BoardTile initWithSpriteFrame:]
Run Code Online (Sandbox Code Playgroud)
gameart.png和gameart-hd.png(tilei.png和tilei-hd.png)以及plist文件中都有文件tilei.我重新检查了一千次.怎么可能出错?请注意,错误未显示-hd后缀,即使它仅在iPhone 4上运行时出现.
你不需要的后缀-hd为精灵里面的高清spritesheet.
看起来你有:
- SD-spritesheet
- image1.png
- image2.png
- 等等
- HD-spritesheet
- 此搜索,hd.png
- 图像2-hd.png
- 等等
你需要:
- SD-spritesheet
- image1.png
- image2.png
- 等等
- HD-spritesheet
- image1.png
- image2.png
- 等等
| 归档时间: |
|
| 查看次数: |
1899 次 |
| 最近记录: |