【发布时间】:2014-09-26 04:40:23
【问题描述】:
我正在构建一个游戏,并且正在使用情节提要。在 enterScene 上,我从另一个模块调用我的显示对象 lilEnem。当我改变场景时,我无法将他从记忆中删除,而且我不知道如何将他插入到 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)
结束
【问题讨论】:
标签: lua storyboard coronasdk