Я относительно новичок в Corona и до сих пор не уверен, понимаю ли я transition.to
, поэтому, пожалуйста, потерпите меня и будьте конкретны.У меня есть объект, который «плавает» (гравитация установлена на (0, -4)) на экране.Так что это «динамическое» физическое тело, и оно правильно взаимодействует со всеми другими физическими телами.Слушатели столкновений работают отлично.Однако, когда объект, шар, достигает Y 150, я хочу, чтобы объект переместился в более низкое место на экране через 250 мс.Но когда я запускаю свой код, шарик переходит к случайным точкам на экране и становится непоследовательным.
local function move(event)
If (balloon.y <= 150) then
transition.to(balloon, {time = 250, x = balloon.x, y = 320);
end
end
Runtime:addEventListener("enterFrame", move);
Я читал, что, поскольку слушатель enterFrame
вызывается каждые 30-60 мс, переходы, которые принимаютдольше, чем это будет в основном вызывать функцию несколько раз, никогда не позволяя завершить переход.Если это проблема, есть ли лучший способ сделать это?