私はこのシーンを持っています。地球がブラックホールと衝突したときに爆発スプライトを再生したいと思います。
だから私はこれを書いた:
local function onCollision( event )
if ( event.phase == "began" ) then
if(event.object1.name =="blackholeSprite" or event.object2.name =="blackholeSprite") then
explosionSprite.x=event.x
explosionSprite.y=event.y
explosionSprite:play()
timer.performWithDelay( 1500, gameOver )
end
end
end
event.x
問題は、ボールとブラックホールが衝突して爆発が起こらないことevent.y
です。スクリーンショットからわかるように、爆発は左上隅で発生します。なぜこれが起こるのか分かりますか?