一連の 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の速度で連続的に移動させることです。(また、movingがfalseのときは、残りの動きを終わらせればいい、movingがfalseになったところで止まる必要はない)
結果に表示されているアニメーションが、呼び出しの間に時々一時停止します
移動 -> 停止 -> 移動 -> 停止 -> 移動 ...
moveLoc 呼び出し間の一時停止を減らし、小道具を継続的に動かすにはどうすればよいですか?