【发布时间】:2014-02-25 12:17:05
【问题描述】:
我在游戏中遇到了一个问题。我正在碰撞两个对象,一个是子弹类型,另一个是动态类型。当我的子弹类型对象与动态类型对象碰撞时,它会向其他对象添加力(不知道是否是力),因为其他对象受到干扰。
我在碰撞后检查下面的行
print( "Collision force: " .. event.force)
但我得到了一个nil 值。
【问题讨论】:
我在游戏中遇到了一个问题。我正在碰撞两个对象,一个是子弹类型,另一个是动态类型。当我的子弹类型对象与动态类型对象碰撞时,它会向其他对象添加力(不知道是否是力),因为其他对象受到干扰。
我在碰撞后检查下面的行
print( "Collision force: " .. event.force)
但我得到了一个nil 值。
【问题讨论】:
这取决于您如何设置碰撞后功能。这是一个适合我的示例。
local function collisionFunction( self, event )
print( "Collision force: " .. event.force)
end
object.postCollision = collisionFunction
object:addEventListener('postCollision', object)
这应该打印出两个对象之间的碰撞力。
【讨论】: