【问题标题】:Corona velocity of the objects物体的电晕速度
【发布时间】:2012-02-20 21:30:55
【问题描述】:

我正在尝试使用 Corona 开发一款游戏,其中包括投掷一些物体。然而,要抛出一个物体,所有的物体都必须停止。我通过检查现场所有物体的速度来实现这一点,如果它们都为零,那么你就可以扔了。

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

我想出了第二个实现。我尝试使用 transition.to 函数,它为对象提供了一些非常好的运动,但是这次对象不会相互碰撞。有什么方法可以使物理过渡?

【问题讨论】:

    标签: lua physics coronasdk


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多