好的,每当我尝试重新加载场景时,前一场景中的对象都不会停止产生
这是我的代码,我想在移动到另一个屏幕之前从屏幕删除所有对象
local objects = {
"banana",
"grape",
"pineapple",
"bomb",
"watermelon",
}
local function spawnObject()
objIdx = mRandom(#objects)
objName = objects[objIdx]
object = display.newImage( "images/fruit_" .. objName .. "_100.png" )
object.x = mRandom(screenLeft+30, screenRight-30)
object.y = screenTop
object.rotation = mRandom(-15, 15)
object.id = mRandom(-15,15)
if objIdx < 4 then
object.type = "food"
else
object.type = "other"
end
end
答案 0 :(得分:1)
将对象(从display.newImage)插入场景视图/显示组。 然后,如果您更改屏幕,它将自动删除。
其他选项是将所有对象存储在表中,并在要删除表中的每个对象时调用removeSelf()。