Cocos2d-x:使用精灵缓存

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

使用精灵缓存

精灵缓存是 Cocos2d-x 为了提高精灵的访问速度,提供的一个精灵的缓存机制。

我们可以创建一个精灵并把精灵放到精灵的缓存对象 SpriteFrameCache 中:

// Our .plist file has names for each of the sprites in it.  We'll grab
// the sprite named, "mysprite" from the sprite sheet:
auto mysprite = Sprite::createWithSpriteFrameName("mysprite.png");

相对的,我们也可以从精灵的缓存对象 SpriteFrameCache 访问一个精灵,访问方法是先从缓存对象中获取对应的 SpriteFrame,然后从 SpriteFrame创建精灵,方法:

// this is equivalent to the previous example,
// but it is created by retrieving the SpriteFrame from the cache.
auto newspriteFrame = SpriteFrameCache::getInstance()->getSpriteFrameByName("Blue_Front1.png");
auto newSprite = Sprite::createWithSpriteFrame(newspriteFrame);

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos2d-x:使用图集 (mvrlink.com)

下一篇:Cocos2d-x:精灵的控制 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号