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速度连续移动。(同样当移动为假时,完成剩余的动作即可,不必在移动变为假的点停止)

我在结果中看到的动画在调用之间不时暂停

移动 -> 停止 -> 移动 -> 停止 -> 移动 ...

如何减少 moveLoc 调用之间的暂停并使道具连续移动?

4

1 回答 1

0

您可能想要MOAIEaseType.LINEAR,或者只是setLoc手动使用和更新位置。

于 2013-01-31T18:00:45.407 回答