適切に動作させることができないため、cocos2d で現在のシーンを再起動する適切な方法を知りたいです。次のコードを使用して実際のシーンを再起動していますが、黒い画面しか表示されません....
CCScene *currentScene = [CCDirector sharedDirector].runningScene;
CCScene *newScene = [[[currentScene class] alloc] init];
[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:0.7f scene:newScene]];
注: これが、一時停止メニューなどの管理を担当する CClayer サブクラスからこのコードが実行されるという事実と関係があるかどうかはわかりません (関係ないと思います)。
注 2: これは一般的な再起動であり、すべてのシーンで機能するふりをしているので、ありがとうございます!!