2012-02-20 13 views
1

コロナを使っていくつかのオブジェクトを投げてゲームを開発しようとしています。ただし、オブジェクトをスローするには、すべてのオブジェクトを停止する必要があります。私はフィールドのすべてのオブジェクトの速度をチェックすることでこれを実装しました。もしそれらがすべてゼロであれば、投げるのが良いでしょう。コロナのオブジェクトの速度

問題は、オブジェクトに力を加えたときに突然停止しないことです。オブジェクトは非常にゆっくり動き、停止する前にゲームを誤解させてしまいます。オブジェクトが停止して別のオブジェクトをスローしようとしているのを見ても、オブジェクトは実際にはまだ停止していませんが、非常にゆっくりと動きます。オブジェクトには素晴らしい線形減衰があります。どのようにしてオブジェクトを突然止めることができますか?

私は2番目の実装を思いついた。私はトランジションとトランジションを使用しようとしましたが、オブジェクトの動きは本当に素晴らしいですが、今回はオブジェクト同士が衝突しません。物理学の移行を可能にする方法はありますか?

答えて

1

physics.pause()を使用すると、ユーザーがオブジェクトをスロー(画面に触れる)している間に物理エンジンを一時停止し、physics.start()を呼び出して指を持ち上げたときに再び起動し、スローされたオブジェクトに力を加えることができます。

関連する問題