类型 数字 事件 collision 修订 版本 2024.3703 关键词 collision, x 另请参阅 event.y
碰撞事件发生的 x 坐标。请注意,报告的碰撞位置会受到 physics.setAverageCollisionPositions() 和 physics.setReportCollisionsInContentCoordinates() 的影响。
在 "ended" 阶段,此值将始终为 0。这是 Box2D 的限制。
如果碰撞中涉及的一个(或两个)物体是传感器,则此值将始终为 0。这是 Box2D 的限制。
当碰撞涉及一个圆形并且碰撞结果在局部空间中返回时(参见 physics.setReportCollisionsInContentCoordinates()),碰撞的局部空间位置始终为 0,0。这是 Box2D 的限制。
local function onCollision( event )
if ( event.phase == "began" ) then
print( "began: " .. event.object1 .. " & " .. event.object2 )
print( "position: " .. event.x .. "," .. event.y )
elseif ( event.phase == "ended" ) then
print( "ended: " .. event.object1 .. " & " .. event.object2 )
print( "position: " .. event.x .. "," .. event.y )
end
end