使用Kinematic实体最好在box2d中使用SetLinearVelocity或SetPosition?

时间:2012-11-16 00:49:56

标签: actionscript-3 box2d

基本上是标题,因为我在使用SetLinearVelocity和我的运动体时遇到了很多麻烦,我决定使用SetPosition。关于触发接触事件等,最好使用SetLinearVelocity移动它们,或者SetPosition也可以。

1 个答案:

答案 0 :(得分:2)

如果您只是希望运动体移动并触发传感器,那么您可以使用SetLinearVelocity或SetPosition获得相同的结果。

得到不同的结果时,您的运动体会与动态物体发生碰撞。如果您使用SetPosition手动驾驶位置,那么解算器显然不会有身体的速度信息来正确计算事物,例如摩擦。