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