Ниже приведен код, который должен добавить 1 к счету, когда ящик приземляется в пределах границ контейнера.
local score = 0
local thescore = display.newText("Score " .. score, 150,430, native.systemFont , 19)
local function update()
if (crate.x > side1.x and crate.x < side2.x and crate.y < shelf.y and crate.y > shelf.y - 50) then
score = score + 1
thescore.text = "Score " .. score
end
end
timer.performWithDelay(1, update, -1)
Как мне сделать так, чтобы он добавлял 1 к счету один раз каждый раз, когда ящик входит в контейнер, а не каждую миллисекунду, когда он остается внутри контейнера?