0

好的,所以我仍在学习旅程中,并试图在游戏结束时添加一个新场景。目前,在一个级别结束后,有一个 Next 按钮可将您带到下一个级别。在最后阶段,next 按钮原本什么也没做,只是有一个“返回”功能。我正在努力做到这一点,如果当前阶段是最后一个级别,则下一个按钮(nextAction)将加载下一个场景“EndLayer”。这是我所拥有的,但它不起作用:

- (void) nextAction {
    if (g_SoundFlag) {
        [sd_button play];
    }
    _clickedButtonIndex = 1;
    NSInteger currentStage = [AppSettings getCurrentStage];

    if (currentStage >= 24) {
        //return;
        NSString *r = @"CCTransitionFade";
        Class transion = NSClassFromString(r);
        [[CCDirector sharedDirector] replaceScene:[transion transitionWithDuration:0.3 scene:[EndLayer scene]]];
    }
    [[CCTextureCache sharedTextureCache] removeUnusedTextures];
    [AppSettings setCurrentStage: currentStage+1];
    [[CCDirector sharedDirector] replaceScene:[Game scene]];
}
4

0 回答 0