たとえば、指で描くことができる線があり、長方形があります。長方形と衝突したときに線の描画を終了したい。どうすればできますか?私の行の機能の例:
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);
しかし、うまくいきません...何かアイデアはありますか?