关于cocos2d-x中的场景异步加载的问题

问题描述:小弟在开发中切换场景时,由于被切换的场景中所需要加载的资源量大,因此,我希望切换过程彩用异步进行,加载完成后再直接replaceScene. 但是加戴过程中遇到崩溃问题,具体分析了一下原因,是在第二个线程中加戴第二个场景的时候,主线程中autoreleasepool把第二个场景加载过程中的某些autorelease的对象释放了。导致很多地方会崩溃。

但是若想通过对加载过程中的变量 进行retain的话,那么所用到的所有autorelase对象全部要做retain,个人感觉这不是个好的理法。不知道本群中是否有大使能解小弟之困。

这个我也失败了!现在使用单线程模拟多线程!用户看着是在动,但是加载和配置文件的解析都是在主线程完成的!后期多线程的加载还是有点想法的!加载plist的时候要自己解析了,然后pilist加载解析后吧dict指针和image data加载到共享区,主线程取出后创建,至于配置文件就直接丢子线程加载!
这个想法不知可行,需要过段时间编码看看 - -|||

cocos2d-x 不是线程安全的. 主线程外的线程不能使用CCAutoreleasePool 相关的东西, 不能使用GL绘制的相关东西.