Unity5(2D)でBouncinessを設定しているのに、跳ね返らない時がある

跳返したいボールがありそれのcolliderに、

  • Friction 0
  • Bounciness 1

unity5_bounce

で設定しても跳ね返らない事があり、
なんでだろうとしらべたところ。

物理挙動の環境設定の項目の
Edit > Project Setting > Physics2Dの項目の

Velocity Threshold のデフォルトの閾値が1のため、
小さすぎる速度の場合に跳ね返らないようになっていました。

unity5_bounce2
unity5_bounce

で、Velocity Thresholdを0.1等にすると解決!

ググっても情報がなかったので、下記マニュアルが大変参考になりました。!

参考

https://docs.unity3d.com/Manual/class-Physics2DManager.html

Unityのバージョンや、Physics2D や3D用のPhysicsでは項目名が違うのでご注意!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください