程序里需要批量加载特效的图片和plist文件
在游戏的loading界面加载到内存中
主线程执行加载动画 子线程加载资源
但是在子线程中添加下面两句会报错
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(“boom.plist”);CCAnimationCache::sharedAnimationCache()->addAnimation(animation,name);
:678: 有什么解决方法吗?
程序里需要批量加载特效的图片和plist文件
在游戏的loading界面加载到内存中
主线程执行加载动画 子线程加载资源
但是在子线程中添加下面两句会报错
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(“boom.plist”);CCAnimationCache::sharedAnimationCache()->addAnimation(animation,name);
:678: 有什么解决方法吗?
不能在子线程中操作有关opengl的函数,可以在子线程中载入图片CCImage,然后在主线程中放入SpriteFrameCache
在子线程中载入图片CCImage ? 怎么个写法? 我大概有几百个精灵缓存针 在主线程放入SpriteFrameCache 会耗很多时间吗
你也可以使用CCTextureCache::sharedTextureCache()->addImageAsync(“Images/HelloWorld.png”, this, callfuncO_selector(TextureCacheTest::loadingCallBack));