如何延迟或暂停 ansca Corona 中的某个功能? (路亚)
我在任何地方都找不到它的记录:/
(问题是标题)
发现 this 但是无法让它工作。
function onCollision( event )
--code--
end
Runtime:addEventListener( "collision", listener )
local function listener( event )
timer.performWithDelay(
1000, onCollision )
end
I can't find it documented anywhere :/
(question is the title)
found this but can't get it to work.
function onCollision( event )
--code--
end
Runtime:addEventListener( "collision", listener )
local function listener( event )
timer.performWithDelay(
1000, onCollision )
end
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的问题是代码顺序之一。
function
本质上是设置给定符号的值。 来自 Lua 手册:“因此,在将其传递给
addEventListener
时,listener
为nil
”。重新排序,它应该可以工作:Your issue is one of code order.
function
essentially sets the value for the given symbol. From the Lua manual:As such,
listener
isnil
at the time you're passing it toaddEventListener
. Reorder, and it should work: