Использование Corona, я хотел бы переместить объект, когда я удалю его из таблицы. Проблема в том, что я повторяю таблицу на каждом кадре. Когда x> WIDTH - 50, я хотел бы, чтобы обезьяна перестала двигаться в синусоидальной форме и перешла в функцию removeMonkeys.Corona, переход.to после удаления из таблицы
Мой код:
local function removeMonkeys(obj)
transition.to(obj, {time = 1500, y = 2*HEIGHT/3, onComplete = obj:removeSelf()})
numMonkeys = numMonkeys - 1;
end
function startGame()
timer.performWithDelay(500, spawn, maxNumMonkeys)
local function onEveryFrame(event)
for i = 1, #monkeySet do
if(monkeySet[i] ~= nil) then
monkeySet[i].x = monkeySet[i].x + 2
monkeySet[i].y = monkeySet[i].y + math.sin(monkeySet[i].x/monkeySpeed)*Amplitude/5
if(monkeySet[i].x > WIDTH -50) then
removeMonkeys(monkeySet[i])
table.remove(monkeySet, i)
print(#monkeySet)
end
end
end
end
Runtime:addEventListener("enterFrame", onEveryFrame)
Что я здесь отсутствует?