【发布时间】:2012-04-23 15:40:57
【问题描述】:
例如,我有一条可以用手指绘制的线,并且我有一个矩形。我希望我的线在与矩形碰撞时结束绘制。我该怎么做? 例如我的一行功能:
local line = function()
if(e.phase == "began") then
--code for line
elseif(e.phase == "moved") then
--code for line to draw
elseif(e.phase == "ended") then
--code for line to stop draw
end
我想我可以用这样的碰撞史密斯做到这一点
local function onCollision( event )
if ( event.phase == "began" ) then
if event.object1.myName == "top" and event.object2.myName == "line" then
line("ended")
end
end
end
Runtime:addEventListener("collision", onCollision);
但它不起作用......有什么想法吗?
【问题讨论】: