【发布时间】:2011-12-23 09:45:17
【问题描述】:
我正在使用 Corona 的 SDK storyboard API,在我的应用中,我想让用户“再试一次”关卡。我虽然只是打电话
storyboard.gotoScene("level20","flip")
其中 level20 是当前场景,在某个事件之后(点击“重试”按钮)会起作用,但场景将所有显示对象保留在同一位置,而不是像我来自不同场景时那样重置。
是否可以从同一个场景重新开始一个场景?
谢谢。
编辑:
我正在使用 Corona 的版本:2.0.0,内部版本:2011.704
编辑(可能修复):
我可能已经找到了解决办法。来自“场景清除和删除”中的docs:当您转到新场景时,前一个场景会留在内存中以便快速重新加载,scene:createScene() 会删除此内存。
所以我找到的解决方法是致电scene:createScene(),它似乎有效,但如果这是错误的方法,请告诉我们。谢谢。
【问题讨论】: