0

cocos2d シーンの上に UIKit ViewController を追加しようとしています。すべてがうまく機能し[[CCDirector sharedDirector] stopAnimation]ますが、UIKit ビューが完全に読み込まれた後に実行する必要があります。

ボタンを押すと、ロードされている新しいシーンに 1 秒間遷移します。( 、など) と Cocos2d シーンのstopAnimation両方で、すべてのコールバックに追加しようとしました。何が起こるかというと、シーンが読み込まれますが、完全に読み込まれる前にアニメーションが停止し、ビューがまったく読み込まれなくなります。UIViewControllerViewDidLoadViewDidLayoutSubviewsUIViewController

移行期間のタイマーを設定してから呼び出すstopAnimationこともできますが、そのようにしたくありません。ここで見逃しているデリゲートメソッドはありますか?

4

1 に答える 1

0

ビュー コントローラのviewDidLoadメソッド からそのメソッドを呼び出す必要があります。

- (void) viewDidLoad
{
    [super viewDidLoad];
    [[CCDirector sharedDirector]stopAnimation];
}
于 2013-06-07T00:31:59.623 に答える