1

不明な「linearVelocity.y」で画面の上部に向かっているb2Bodyがあります。linearVelocityを遅くして、上部のすぐ下にあるときに0にして、重力を引き継ぐにはどうすればよいですか?

  • LinearDampingを試しましたが、画面の上部を離れる前にオブジェクトの速度が十分に低下するとは限りません。
  • また、ApplyImpulseを-linearVelocity.ywhenで使用しようとしましたがobject.position >= screen.Height - object.contentSize.height、それでも十分にスムーズに速度が低下するようには見えません。

どんな助けでも素晴らしいでしょう!

編集:この例としては、ゲーム「TinyWings」の高さ制限があります。

4

1 に答える 1

0

linearVelocity単一のフレームで負のインパルス全体を適用する代わりに...体が特定の高さを通過したことを検出し、 0に達するまで、複数のフレームの過程で線形速度を少しずつゆっくりと減少させ始めます...その時点で、単に重力に引き継がせることができます。

于 2012-04-17T22:20:12.357 に答える