【发布时间】:2013-07-18 11:45:10
【问题描述】:
我正在开发一款使用触摸在场景中移动身体的游戏。场景有一个由静态矩形体组成的边界墙。当我沿着边界移动对象时,它会在碰撞时抖动。这是因为边界墙将身体向外推,而触摸将身体推向墙。 我试图通过在与边界墙碰撞时将身体的线速度设置为 0 来避免这种情况,但它没有用。我试图沿着边界墙平稳移动,没有抖动。有什么建议吗?
【问题讨论】:
我正在开发一款使用触摸在场景中移动身体的游戏。场景有一个由静态矩形体组成的边界墙。当我沿着边界移动对象时,它会在碰撞时抖动。这是因为边界墙将身体向外推,而触摸将身体推向墙。 我试图通过在与边界墙碰撞时将身体的线速度设置为 0 来避免这种情况,但它没有用。我试图沿着边界墙平稳移动,没有抖动。有什么建议吗?
【问题讨论】:
不要设置线速度,而是使用施加脉冲或施加力。如果您只是设置对象速度,它会瞬间加速,从而导致抖动。但是施加力来移动物体会在它碰到障碍物时抵消,你应该最终得到你想要的效果。
【讨论】: