我正在尝试链接一系列 moveLoc 调用,但如果没有出现生涩/混乱的动作(在调用之间),我似乎无法做到这一点。
-- executed in a separate thread
while moving do
action = prop:moveLoc(x, y, speed, MOAIEaseType.EASE_IN)
MOAICoroutine.blockOnAction(action)
coroutine.yield()
end
我想要实现的是,在移动为真的情况下,让道具以x,y的速度连续移动。(同样当移动为假时,完成剩余的动作即可,不必在移动变为假的点停止)
我在结果中看到的动画在调用之间不时暂停
移动 -> 停止 -> 移动 -> 停止 -> 移动 ...
如何减少 moveLoc 调用之间的暂停并使道具连续移动?