Skip to content

Rigidbody2D ​

2D物体の重力・速度・回転と接触応答を制御します。

使い方と前提条件 · C# API一覧

型の情報 ​

AccumulatedForce ​

csharp
public Vector2 AccumulatedForce

次の物理更新へ渡す累積力です。

操作:読取・変更。

対応するInspector:Rigidbody2D。

AccumulatedTorque ​

csharp
public float AccumulatedTorque

次の物理更新へ渡す累積トルクです。

操作:読取・変更。

対応するInspector:Rigidbody2D。

AddForce ​

csharp
public void AddForce(Vector2 force, ForceMode mode = Force)

XY平面の力を加える、mode で連続/瞬間と質量の扱いを切り替える

引数型既定値
forceNEMEngine.Vector2必須
modeNEMEngine.ForceMode0

AddTorque ​

csharp
public void AddTorque(float torque, ForceMode mode = Force)

Z軸まわりのトルクを加える、正で反時計回り

引数型既定値
torquefloat必須
modeNEMEngine.ForceMode0

AllowTopple ​

csharp
public bool AllowTopple

物体が倒れる回転を許可します。

操作:読取・変更。

対応するInspector:Rigidbody2D。

AngularDamping ​

csharp
public float AngularDamping

回転速度の減衰です。

操作:読取・変更。

対応するInspector:Rigidbody2D。

AngularVelocity ​

csharp
public float AngularVelocity

現在の回転速度です。

操作:読取・変更。

対応するInspector:Rigidbody2D。

BodyType ​

csharp
public RigidbodyType BodyType

Dynamicは物理で動き、Kinematicはゲーム処理、Staticは固定物として扱います。

操作:読取・変更。

対応するInspector:Rigidbody2D。

CollisionDetection ​

csharp
public CollisionDetectionMode CollisionDetection

接触を検出する方式です。

操作:読取・変更。

対応するInspector:Rigidbody2D。

FreezePositionX ​

csharp
public bool FreezePositionX

X方向の移動を固定します。

操作:読取・変更。

対応するInspector:Rigidbody2D。

FreezePositionY ​

csharp
public bool FreezePositionY

Y方向の移動を固定します。

操作:読取・変更。

対応するInspector:Rigidbody2D。

FreezeRotation ​

csharp
public bool FreezeRotation

回転を固定します。

操作:読取・変更。

対応するInspector:Rigidbody2D。

Friction ​

csharp
public float Friction

接触面での摩擦です。

操作:読取・変更。

対応するInspector:Rigidbody2D。

FromEntity ​

csharp
public static Rigidbody2D FromEntity(GameObject gameObject)

既にComponentを持つGameObjectから操作用の参照を作ります。Componentを追加する操作ではありません。

引数型既定値
gameObjectNEMEngine.GameObject必須

戻り値:NEMEngine.Rigidbody2D。

GravityScale ​

csharp
public float GravityScale

重力へ掛ける倍率です。

操作:読取・変更。

対応するInspector:Rigidbody2D。

LinearDamping ​

csharp
public float LinearDamping

並進速度の減衰です。

操作:読取・変更。

対応するInspector:Rigidbody2D。

LinearVelocity ​

csharp
public Vector2 LinearVelocity

現在の並進速度です。

操作:読取・変更。

対応するInspector:Rigidbody2D。

Mass ​

csharp
public float Mass

質量です。Dynamicの力に対する動き方に影響します。

操作:読取・変更。

対応するInspector:Rigidbody2D。

Restitution ​

csharp
public float Restitution

跳ね返りの強さです。

操作:読取・変更。

対応するInspector:Rigidbody2D。

UseGravity ​

csharp
public bool UseGravity

重力を受けるかを指定します。

操作:読取・変更。

対応するInspector:Rigidbody2D。

componentTypeID ​

csharp
public static int componentTypeID

組み込みComponentの接続識別子です。通常のゲームコードではGetComponentで取得します。

操作:読取専用。

実行時の扱い ​

Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。

現行版マニュアル · 8ea58ba2 · 2026-10-28確認