2011-09-18 96 views
1

我遇到了我的cocos2d遊戲支持視網膜顯示問題。一切都很好,但現在我正在進行更新。在這次更新中,我只添加了3張新圖片(也是在HD中)。我正在使用zwoptex製作紋理地圖集。生成的png是gameart.png和gameart-hd.png。我加載使用此代碼的文件:cocos2d視網膜支持不工作了

CCSpriteFrameCache* frameCache = [CCSpriteFrameCache sharedSpriteFrameCache]; 
    [frameCache addSpriteFramesWithFile:@"gameart.plist"]; 

得到任何精靈在我使用spriteWithFrameName:方法。一切使用之前(甚至在iPhone 4),以做工精細,但現在我得到下面的錯誤僅適用於iPhone 4:

cocos2d: CCSpriteFrameCache: Frame 'tilei.png' not found 
*** Assertion failure in -[BoardTile initWithSpriteFrame:] 

文件tilei在兩個gameart.png和gameart-hd.png(tilei可用.png和tilei-hd.png)和plist文件。我重新檢查了一千次。會發生什麼問題?請注意,錯誤沒有顯示,即使它在iPhone 4

回答

6

運行時,你並不需要的-hd後綴爲精靈高清spritesheet只發生-HD後綴。

它看起來像您有:

  • SD-spritesheet
    • image1.png
    • image2.png
  • HD-spritesheet
    • 此搜索-hd.png
    • 圖像2-hd.png

您需要:

  • SD-spritesheet
    • 此搜索.png
    • image2.png
  • HD-spritesheet
    • image1.png
    • image2.png
+0

謝謝!不知道 – KDaker