Sprite Sheet是一个将多个精灵合并到一个文件的方法。相对于把每个精灵放在单独的文件夹中,这种方式减小了整个文件的大小。这意味着你将很大程度地减少内存的使用、文件大小和加载时间。
另外,为了通过批处理来实现更好的性能,我们必须使用Sprite Sheet。
当使用Sprite Sheet时,首先将其加载到SpriteFrameCache
中。SpriteFrameCache
是一个保存SpriteFrame
,以便我们能很快访问到SpriteFrame
的缓存类。SpriteFrame
是一个包含了图像名和特定精灵尺寸(Rect
)的对象。
SpriteFrameCache
可以避免多次加载SpriteFrame
。SPriteFrame
只加载一次,并被保存到SpriteFrameCache
中。
在我的理解里,就是SpriteFrameCache就是软件或者程序里面本身,而SpriteFrame的类就是那个*.plist的本身,就是通过SpriteFrameCache来加载/保存Sprite Frame。
参考网站:http://cn.cocos2d-x.org/tutorial/show?id=1989
时间: 2024-10-17 21:13:30