物体的科罗纳速度

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

问题是,当你给一个物体施加力时,它不会突然停止。物体在停止之前移动得非常慢,这会导致游戏误解。我的意思是你看到物体已经停止,尝试掷另一个,但物体实际上还没有停止,而是移动得非常缓慢。物体有一个很好的线性阻尼。我该如何让物体突然停止?

我想出了第二个实现方法。我尝试使用 transition.to 函数为物体提供一些非常好的移动,然而这次物体之间不会碰撞。有没有办法在转换中启用物理效果呢?

原文链接 https://stackoverflow.com/questions/9368701

点赞
stackoverflow用户221509
stackoverflow用户221509

你可以尝试使用physics.pause()暂停物理引擎,当用户投掷物体(触摸屏幕)时,然后在他抬起手指时调用physics.start()重新启动它,并对投掷物体施加力量。

2012-02-20 22:00:52