私はゲームを作成しており、iPhone 5 と非 iPhone 5 の両方を実装しています。私のアプリ デリゲートには次のものがあります。
CGSize winSize = [[CCDirector sharedDirector] winSize];
NSLog(@"Height: %f", winSize.height);
if(winSize.height == 568) {
[[CCDirector sharedDirector] runWithScene:sceneI5];
NSLog(@"Iphone 5 scene");
} else {
[[CCDirector sharedDirector] runWithScene:scene];
NSLog(@"Regular Scene");
}
ここで、sceneI5 は iPhone 5 専用の cocos2D シーンです。私が気付いたのは、何らかの理由で両方のシーンが実行を開始することです。つまり、サウンドが 2 回再生され、最初に通常のスプラッシュ スクリーン シーンがロードされ、その後すぐに iPhone 5 スプラッシュがロードされます。画面がロードされます。なぜこれが起こっているのかを理解するのを手伝ってくれる人はいますか?