我正在构建一个游戏,并正在使用故事板。在enterScene上,我从另一个模块调用显示对象lilEnem。当我改变场景时,我无法将他从memeory中删除,并且我不知道如何将他插入到scene.view中,因为它是一个单独的文件。过渡场景如何?
function level1:enterScene()
local level1Group = level1.view
print("enteredScene")
local function goHome(event)
storyboard.removeAll()
storyboard.gotoScene("mainMenu")
end
local function pauseUi (event)
local pauseButton = display.newImage("assets/graphics/gameplay/UI/pause/pause.png", display.contentWidth- 25, 25)
pauseButton:addEventListener("tap", goHome)
level1Group:insert(pauseButton)
end
pauseUi()
--Load and play game song when entered scene
--
--
gameAudio.gamePlay()
-- Spawns lilEnems
--
--
local function spawnLilEnem (event)
-- Checking myData module for lilEnem ID
--Storing in local id
--
--
local id = myData.lilEnemId
--lil Enem will spawn in time math.random gives
--
--
--
local randomSpawnTime = math.random(0,5000)
--Calls spawnEnem Module
--
--
lilEnem.spawnEnem(id)
--Adds 1 to id to give each enem unique id
--
--
myData.lilEnemId = myData.lilEnemId + 1
--timer will call this function at random times
--
--
local spawnEnemTimer = timer.performWithDelay(randomSpawnTime, spawnLilEnem, 1)
--When id reachs == number it will stop spawning enems
--Number is the highest numbered lil Enem ID
--This statement decides how many lilEnems spawn
--
--
if id == 5 then
timer.cancel(spawnEnemTimer)
end
end
spawnLilEnem()
--Call score from scoreData module
--score = 0 in scoreDate module
--
--
local score = display.newText(scoreData.score, display.contentWidth/2, 50, nil, 30)
末