我的游戏是这样的菜单->游戏->返回菜单。但它会回到菜单上。我知道代码storyboard.gotoScene( "menu", "crossFade", 1000 )
是正确的,因为我在另一个场景中使用了它,但它似乎对我的游戏不起作用?
这是我的返回菜单按钮:
local menuBut = ui.newButton{
default = "menuBut.png",
over = "menuBut.png",
onRelease = function(event) group:removeSelf(); storyboard.gotoScene( "menu", "crossFade", 1000 ) ; end
}
group:insert(menuBut)
menuBut.x = 650
menuBut.y = 458
此外,我的"返回菜单"按钮位于createScene函数上方的函数。这可能是问题所在吗?我不能把它放在createScene函数下面,因为如果某些条件成立,按钮就会出现。
然后会发生什么?没有什么
我认为你是在场景转换之前删除按钮,因为按钮在"组"中。我相信你的代码会过早地取消按钮。
跳过组:在此处删除Self(),并将该部分移动到destroyScene。