我正在構建一個遊戲,並正在使用故事板。在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)
末