类型 数字 事件 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