我想延迟MOAI中循环的连续迭代。我已经尝试使用计时器来延迟调用循环,并在我的主循环中放置一个空循环。在后一种情况下,它只是在进行外循环之前经历内循环的所有迭代。结果是,它在主循环的第一次迭代时停止,然后通过内部循环,然后最终执行主循环。我该如何阻止它发生?
答案 0 :(得分:0)
查看代码会很有用,但假设你将循环包装到MOAICoroutine中,你可以使用coroutine.yield()
退出循环,然后使用coroutine.resume()
返回它延迟条件得到满足。由于它不是“忙”循环,因此您的应用程序可能会继续处理其他任务。
答案 1 :(得分:0)
你的问题不是很清楚,但我怀疑你应该做的是在计时器上调用MOAICoroutine.blockOnAction,例如:
local timer = MOAITimer.new()
timer:setSpan(5)
MOAICoroutine.blockOnAction(timer:start())