0

我正在尝试在 cocos2d 场景之上添加一个 UIKit ViewController。一切都很好,但我需要[[CCDirector sharedDirector] stopAnimation]在 UIKit 视图完全加载后运行。

我按下一个按钮,然后有 1 秒的过渡到正在加载的新场景。我尝试stopAnimationUIViewController( ViewDidLoad,ViewDidLayoutSubviews等) 和 Cocos2d 场景中添加每个回调。发生的情况是场景已加载,但动画在UIViewController完全加载之前停止,这完全阻止了视图加载。

我可以为过渡持续时间设置一个计时器,然后调用stopAnimation,但我不想那样做。我在这里缺少任何类型的委托方法吗?

4

1 回答 1

0

您需要从视图控制器的viewDidLoad方法调用该方法:

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