我有这个场景,我想在地球与黑洞碰撞时播放一个爆炸精灵。
所以我写了这个:
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
。正如您从屏幕截图中看到的那样,爆炸发生在左上角。知道为什么会这样吗?