Я работаю над простой игрой «прорыв», и у меня проблема с перезагрузкой файла map
. например: если я начну с уровня 1, сломаю несколько кирпичей и проиграю, то я снова загружаю ту же карту. В следующий раз, когда мяч столкнется с тем же кирпичом, которого я "трогал" раньше, я выдаст ошибку Attempt to remove an object that has already been removed
local map = lime.loadMap("maps/" .. currentLevel .. ".tmx")
local layer = map:getTileLayer("bricks_1")
local visual = lime.createVisual(map)
local physical = lime.buildPhysical(map)
function removeBricks(event)
if event.other.isBrick then
local brick = event.other
transition.to(brick, {time = 20, alpha = 0})
score = score + brick.scoreValue
ScoreNum.text = score
-- remove brick
brick:removeSelf()
brick = nil
...