1

一連の moveLoc 呼び出しを連鎖させようとしていますが、(呼び出しの合間に) ぎくしゃくした/ヒッチリした動きをせずにそれを行うことはできないようです。

-- executed in a separate thread
while moving do    
  action = prop:moveLoc(x, y, speed, MOAIEaseType.EASE_IN)
  MOAICoroutine.blockOnAction(action)  
  coroutine.yield() 
end

私が達成しようとしているのは、移動が真であるという条件下で、小道具をxy速度で連続的に移動させることです。(また、movingがfalseのときは、残りの動きを終わらせればいい、movingがfalseになったところで止まる必要はない)

結果に表示されているアニメーションが、呼び出しの間に時々一時停止します

移動 -> 停止 -> 移動 -> 停止 -> 移動 ...

moveLoc 呼び出し間の一時停止を減らし、小道具を継続的に動かすにはどうすればよいですか?

4

1 に答える 1

0

あなたはおそらく欲しいMOAIEaseType.LINEAR、または単にsetLoc位置を手動で使用して更新します。

于 2013-01-31T18:00:45.407 に答える