我在游戏中遇到了一个问题。我正在碰撞两个物件,一个是子弹型,另一个是动态类型。当我的子弹类型对象与动态类型对象发生碰撞时,它会向其他对象添加力(不知道它是否是强制的),因为其他对象正在受到干扰。
我在postcollision中检查以下行
print( "Collision force: " .. event.force)
但我得到nil
值。
答案 0 :(得分:0)
这取决于您如何设置后碰撞功能。这是一个适合我的例子。
local function collisionFunction( self, event )
print( "Collision force: " .. event.force)
end
object.postCollision = collisionFunction
object:addEventListener('postCollision', object)
这应该打印出两个物体之间碰撞的力量。