2025年4月1日火曜日

【Unity 2D】Rigidbody2D の Body Type について

Rigidbody2D には 3 つの Body Type(物理特性)があり、それぞれ物理エンジンとの関わり方が異なります。

Dynamic

・デフォルトの設定
・物理計算の影響を受ける(通常の動くオブジェクト)
・重力・力・衝突の影響を受ける

Kinematic

・手動で動かせるが、物理計算の影響は受けない
・重力・力の影響なし、衝突判定のみ
・MovePosition() や MoveRotation() を使って動かす

Kinematicの使い所

・プレイヤーが操作するオブジェクト
・エスカレーターや動く足場

Static

・完全に固定されたオブジェクト
・動かない、衝突のみ処理される

Staticの使い所

・地面や壁
・ゴール地点などの判定エリア(トリガー)
・建物や障害物

【注目記事】

ゲーム用ドット絵の配色は「LOSPEC」で解決!