看了很多篇關於addSpriteFramesWithFile加載plist文件的文章,但是沒有一個解決了我的問題(當然也可以說解決了我的問題的,但是因爲初學的原因,沒有注意到)。
查看官網API:http://api.cocos.com/cn/d7/d76/classcocos2d_1_1_sprite_frame_cache.html
可以找到
addSpriteFramesWithFile的三個重載函數(如下):
我的問題是什麼呢?如下所示:
SpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("Net\\net.plist");
看見紅色的了嗎?是的!!!沒錯,我的plist文件是在這裏的:C:\code\CocoStudio\MyFishUpDemo\Resources\myres\Net
其中我把myres文件夾已經加入了
那麼問題來了,我通過代碼調試發現
SFC根本沒有讀取到plist的文件內容!!!!爲什麼呢。問題就是出在這裏了。
必須換成
個人認爲原因可能是~~~~~重載的第一個函數寫有,如果沒有指定png圖片,就把plist文件的後綴直接改爲png,導致找不到圖片的原因吧。
說明:我的net.plist net.png是都是放在Net文件夾下面的。