0

我真的很想知道和理解它们之间的区别removeSpriteFramesFromFile以及removeUnusedSpriteFrames它们最适用于哪些情况。

4

2 回答 2

1

看起来是时候从 cocos2d 头文件中再次复制粘贴了!

CCSpriteFrameCache.h

/** Removes unused sprite frames.
* Sprite Frames that have a retain count of 1 will be deleted.
* It is convinient to call this method after when starting a new Scene.
*/
-(void) removeUnusedSpriteFrames;

/** Removes multiple Sprite Frames from a plist file.
* Sprite Frames stored in this file will be removed.
* It is convinient to call this method when a specific texture needs to be removed.
* @since v0.99.5
*/
- (void) removeSpriteFramesFromFile:(NSString*) plist;
于 2013-06-28T16:31:54.827 回答
0

removeSpriteFramesFromFile :

从 plist 文件中删除多个 Sprite 帧。存储在此文件中的 Sprite Frames 将被删除。当需要移除特定纹理时调用此方法很方便。

移除未使用的SpriteFrames:

删除未使用的精灵帧。保留计数为 1 的 Sprite Frames 将被删除。开启新场景后调用该方法很方便。

于 2013-07-01T12:43:16.073 回答