0

我的游戏是这样的 Menu->Game->Back to Menu。但它会回到菜单。我知道代码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

此外,我的 Back to Menu 按钮位于 createScene 函数上方的函数。这可能是问题吗?我不能把它放在 createScene 函数下面,因为如果某些条件为真,按钮就会出现。

4

1 回答 1

0

那会发生什么?没有什么?

我认为您在场景转换发生之前删除了按钮,因为该按钮位于 'group' 中。我相信你的代码会过早地取消按钮。

在此处跳过 group:removeSelf() 并将该部分移动到destroyScene。

于 2013-08-27T21:47:32.303 回答