Cocos2d-x中replaceScene引发崩溃的解决

最近在玩Cocos2d-x时发现连续两次replaceScene中,第二次的replaceScene会引发崩溃。replaceScene在cocos2d中的作用即场景转换,使用非常频繁,google了一下发现遇到这个问题的人非常多,但是缺乏令人信服的解决方案。 网上有两个可以解决表面问题的办法。一把replaceScener换成pushScene,二是在转换到新场景时使用渐变等效果。但是这俩方案无异于掩耳盗铃,没有解决根本问题。 崩溃的情境可以用下图表示 而引发崩溃的实际代码在: void CCDirector::setNextScene(void) { // 下面一句导至崩溃 bool runningIsTransition = dynamic_cast(m_pRunningScene) != NULL; bool newIsTransition = dynamic_cast(m_pNextScene) !=...阅读全文