0
我的應用程序從URL獲取一些資源,特別是.pvr.ccz
,並將它們保存在Documents
目錄中。如何讓Cocos2D可以搜索特定路徑中的資源?
NSString *documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
...
[responseObject writeToFile:[documentsDirectoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", <file_name>, @"pvr.ccz"]] options:NSAtomicWrite error:nil];
之後創建使用.plist
和.pvr.ccz
一個精靈。已在項目中的屬性列表中指定的.png
圖像列表。
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"<property_list_name>.plist"];
CCSprite *sprite = [CCSprite spriteWithSpriteFrameName:[NSString stringWithFormat:@"<file_name>.png"]];
這將被警告,-[CCFileUtils fullPathFromRelativePath:resolutionType:] : cocos2d: Warning: File not found: <file_name>.pvr.ccz
有沒有什麼辦法讓Cocos2D中可以從保存在特定文件夾中的網址搜索資源?或者有什麼方法可以在Cocos2D可以找到它們的地方保存來自URL的資源?
未找到的文件不是直接調用的文件,即'.pvr.ccz',當'CCSprite * sprite = [CCSprite spriteWithSpriteFrameName:[NSString stringWithFormat:@「 .png」]];'被調用時,Cocos2D將通過'.plist'中指定的座標從'.pvr.ccz'中獲得該圖像。 –
Protocole
我剛剛發現我的解決方案,它將'.plist'和'.pvr.ccz'保存在同一個地方。你的解決方案也是工作而且非常相似。非常感謝你。 – Protocole