【发布时间】:2012-02-20 21:30:55
【问题描述】:
我正在尝试使用 Corona 开发一款游戏,其中包括投掷一些物体。然而,要抛出一个物体,所有的物体都必须停止。我通过检查现场所有物体的速度来实现这一点,如果它们都为零,那么你就可以扔了。
问题是当你对一个物体施加力时,它不会突然停止。物体在停止之前移动非常非常缓慢,这会导致对游戏的误解。我的意思是你看到物体已经停止并试图抛出另一个,但物体实际上还没有停止,而是移动得非常非常缓慢。物体具有很好的线性阻尼。我怎样才能让物体突然停下来?
我想出了第二个实现。我尝试使用 transition.to 函数,它为对象提供了一些非常好的运动,但是这次对象不会相互碰撞。有什么方法可以使物理过渡?
【问题讨论】: