Я довольно новый для короны, и я не могу найти решение моей проблемы:Предыдущая сцена не удаляется
У меня есть уровни в моей игре, и я использую раскадровку, когда игрок нажимает кнопку nextlevelbutton, которую они отправляют на сцену уровня 2, сцена начинается с storyboard.removeALL(), но это не удаляет предыдущую сцену, и мой фон перепутался.
function nextlevel(event)
storyboard.gotoScene("level2")
end
function win()
nextlevelbutton = display.newRoundedRect(display.contentCenterX, 285, 120, 30, 3)
nextlevelbutton:setFillColor(61/255,61/255,61/255)
nextleveltxt = display.newText({ text = "Next Level", font = native.systemFontBold, fontsize = 20, x= display.contentCenterX, y = 285 })
nextlevelbutton:addEventListener("tap", nextlevel)
end
Это все внутри сцены: функция enterScene.
Это начало level2 сцены:
local storyboard = require("storyboard")
local scene = storyboard.newScene()
storyboard.removeAll()
Я попытался положить NextLevel событие внутри функции выигрыша, но ничего не произошло.
Благодаря
Хмм, я попробовал оба способа, но, похоже, не работает. – Yupie
Попробуйте "storyboard.purgeScene (" sceneyouareleaving ")" before "storyboard.gotoScene (" level2 ")" – apmartin1991
Хм, это не работайте либо. В функции я сначала говорю: storyboard.purgescene и с задержкой по таймеру Я использую storyboard.gotoScene, но это дает мне ошибку: попытка индексировать поле contentbounds значение nil – Yupie