如何使用UIViewController在cocos2d中重新启动场景

时间:2012-02-28 09:57:08

标签: ios cocos2d-iphone

我必须使用定义的UIViewController重新启动在cocos2d中创建的场景。我怎样才能做到这一点?请让我知道我该怎么做。

1 个答案:

答案 0 :(得分:3)

您可以尝试调用类似

的内容
- (void) restart
{
    [[CCDirector sharedDirector] replaceScene:[[self class] node]];
}
我认为,它会奏效,但并不好。恕我直言,更好的是使用这样的smth

- (void) restart
{
    // remove all your content
    [self removeAllChildrenWithCleanup];

    // reinitialize your instances

    // re-add content again
    [self addContent];
}