我希望游戏结束场景不会出现几秒钟,这样您就可以真正看到自己是如何死的。我记得不久前做过这件事,但我这辈子都记不起来了。
GameOverScene *gameOverScene = [GameOverScene node];
[gameOverScene.layer.label setString:@"You Lose"];
[[CCDirector sharedDirector] replaceScene:gameOverScene];
非常感谢。
最佳答案
使用NSObject的[self performSelector:@selector(gameOver) withObject:nil afterDelay:5];
并在新方法GameOver中替换场景:
- (void)gameOver
{
GameOverScene *gameOverScene = [GameOverScene node];
[gameOverScene.layer.label setString:@"You Lose"];
[[CCDirector sharedDirector] replaceScene:gameOverScene];
}
关于iphone - Cocos2d,我忘记了延迟场景的命令是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665762/