我想知道什么是正确的方式来重新启动cocos2d中的当前场景,因为我无法正常工作。我使用下面的代码来重新启动与实际场景,但只出现黑屏....重新启动cocos2d中的当前场景
CCScene *currentScene = [CCDirector sharedDirector].runningScene;
CCScene *newScene = [[[currentScene class] alloc] init];
[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:0.7f scene:newScene]];
注:我不知道,如果这事做的事实(我想不会)该代码是从负责管理暂停菜单和内容的CClayer子类运行的。注:这是一个通用的重新开始,我假装它与每个场景一起工作,所以我 谢谢!
检查内存泄漏或overreleasing对象(启用僵尸) – LearnCocos2D
没有内存泄漏或overrelasing对象,从来就刚发现的问题:[currentScene类]在返回而不是自定义类的名称CCScene。这就是为什么我看到一个黑屏。 – Potajedehabichuelas