剛体
ドキュメント:
使い方
- Mass
- Drag
- Angular Drag
- Use Gravity
- Is Kinematic
- Interpolate
- None
- Interpolate
- Extrapolate
- Collision Detection
- Discrete
- Continuous
- Continuous Dynamic
- Continuous Speculative
- Constraints
- Freeze Position
- Freeze Rotation
参考:
Rigidbody を使ってオブジェクトを吹き飛ばす | 原カバンは鞄のお店ではありません。
力を加える (AddForce)
ドキュメント:
Rigidbody.AddForce | Unity スクリプトリファレンス [公式]
参考:
mass, force and linear drag – Unity Forum
抗力 (Drag)
ドキュメント:
Rigidbody.drag | Unity スクリプトリファレンス [公式]
参考:
Rigidbody の Drag を変えて水中を表現 | エクスプラボ
Drag factor, what is it? – Unity Forum
回転抗力 (Angular Drag)
ドキュメント:
Rigidbody.angularDrag | Unity スクリプトリファレンス [公式]
参考:
Rigidbody の Angular Drag についてのまとめ | もぎブログ
物理マテリアル
動画:
ドキュメント:
PhysicMaterial | Unity スクリプトリファレンス [公式]
Collider.material | Unity スクリプトリファレンス [公式]
参考:
Is Rigibody Drag same as Physics Material Dynamic Friction? – Unity Forum
放物線状の軌道を計算する
参考:
Rigidbody を使い、放物線を描き、目標の地点へ | 徳島ゲーム開発ごっこ技術ブログ
Smooth Damp
ドキュメント:
Mathf.SmoothDamp | Unity スクリプトリファレンス [公式]
Vector3.SmoothDamp | Unity スクリプトリファレンス [公式]
Vector2.SmoothDamp | Unity スクリプトリファレンス [公式]
Mathf.SmoothDampAngle | Unity スクリプトリファレンス [公式]
参考:
Lerp を用いたスムージングの問題点と Mathf.SmoothDamp による解決策 | LIGHT11
Vector3.SmoothDamp – マイナーだけど便利な関数を使ってみた | TECH PROjin
Smooth Damp で滑らかな追従を実装する | ねこじゃらシティ
2D
ドキュメント:
Rigidbody2D | Unity スクリプトリファレンス [公式]
参考:
Rigidbody2D の各項目や移動/摩擦/重力の変更などについてまとめてみた | もぎブログ
Rigitbody2D の Body Type について | もぎブログ
Physics Material 2D の使い方/摩擦と跳ね返りを設定しよう! | もぎブログ
リファレンス
UnityEngine.Rigidbody | Unity スクリプトリファレンス [公式]
チュートリアル
Rigidbodies / Colliders / Triggers (Jason Weimann)
Linear Drag & Angular Drag in Rigidbody (Velvary)