1

我的应用程序 cocos2d 有问题。我不知道如何关闭一个场景。我收到此错误:如果正在运行另一个场景,则无法运行场景。改用 replaceScene 或 pushScene '

请帮帮我

再见

4

1 回答 1

1

我假设,你正在尝试改变当前场景

[[CCDirector sharedDirector] runWithScene: newScene];

利用

[[CCDirector sharedDirector] replaceScene: newScene];

或者

[[CCDirector sharedDirector] pushScene: newScene];

反而。

replaceScene将删除先前的场景,pushScene允许您稍后弹出推送的场景以返回到推送新场景之前的状态的第一个场景。

无论如何,将来您应该在出现错误的地方发布代码,以让这里的人能够更好地理解您的问题。

于 2012-10-26T10:25:20.330 回答