Игра не вернется к предыдущему экрану в Corona?

Моя игра выглядит так: Меню-> Игра-> Вернуться в Меню. Но вернемся к меню. Я знаю код 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, потому что кнопка появится, если некоторые условия выполняются.

1 ответ

Что происходит потом? Ничего такого?

Я думаю, что вы удаляете кнопку до того, как происходит переход сцены, так как кнопка находится в "группе". Я верю, что ваш код обнулит кнопку преждевременно.

Пропустите группу: здесь removeSelf() и переместите эту часть в destroyScene.

Другие вопросы по тегам