物体的电晕速度

时间:2012-02-20 21:30:55

标签: lua physics corona

我正在尝试用Corona开发一款游戏,其中包括投掷一些物体。但是,要抛出一个对象,所有对象都必须停止。我已经通过检查字段中所有对象的速度来实现这一点,如果它们全部为零,那么你就可以抛出。

问题是当你对一个物体施加力时,它不会突然停止。在停止之前物体移动得非常慢,这会导致误解游戏。我的意思是你看到对象已经停止并试图抛出另一个但是对象实际上还没有停止但是移动速度非常慢。物体具有良好的线性阻尼。如何突然停止物体?

我想出了第二个实现。我试图使用transition.to funciton为对象提供一些非常好的动作,但是这次对象不会相互碰撞。有没有办法在转型中启用物理学?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用physics.pause()暂停物理引擎,同时用户抛出对象(触摸屏幕),然后在他抬起手指时再次调用physics.start()启动物理引擎,并施加力投掷的对象。