Cocos2dx - 如何在场景之间加载场景中加载资源

时间:2014-03-08 03:50:04

标签: cocos2d-x

我想在场景之间加载场景中加载资源。我读过他们建议preLoad,但我不知道使用它。你能解释一下它是如何运作的吗?

你能给我一些详细的例子吗?谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用CCTextureCache::sharedTextureCache()->addImageAsync(...)方法创建加载场景并异步加载图像。它会将所有图像添加到共享纹理chache中。每当你创建任何Sprite或Texture时,它会在CCTextureCache中查找密钥,如果已存在密钥,则它将不会再次加载图像。

或者,您可以使用特定的键名称或所有纹理或未使用的纹理从TextureCache中删除纹理。

在这里检查API:

http://www.cocos2d-x.org/reference/native-cpp/V2.2.2/dd/d27/classcocos2d_1_1_c_c_texture_cache.html#a4397d1be3c0043536fdd32f55a54f747

答案 1 :(得分:1)

经过长时间的学习后,我发现你可以使用以下方法做到: 序列动作 我现在用v-3x工作了。