好的,所以我仍在学习旅程中,并试图在游戏结束时添加一个新场景。目前,在一个级别结束后,有一个 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]];
}