Skip to content

Rigidbody ​

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

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

型の情報 ​

AccumulatedForce ​

csharp
public Vector3 AccumulatedForce

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

操作:読取・変更。

対応するInspector:Rigidbody。

AccumulatedTorque ​

csharp
public Vector3 AccumulatedTorque

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

操作:読取・変更。

対応するInspector:Rigidbody。

AddForce ​

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

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

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

AddTorque ​

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

トルクを加える、回転軸×大きさのベクトルで指定する

引数型既定値
torqueNEMEngine.Vector3必須
modeNEMEngine.ForceMode0

AllowTopple ​

csharp
public bool AllowTopple

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

操作:読取・変更。

対応するInspector:Rigidbody。

AngularDamping ​

csharp
public float AngularDamping

回転速度の減衰です。

操作:読取・変更。

対応するInspector:Rigidbody。

AngularVelocity ​

csharp
public Vector3 AngularVelocity

現在の回転速度です。

操作:読取・変更。

対応するInspector:Rigidbody。

BodyType ​

csharp
public RigidbodyType BodyType

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

操作:読取・変更。

対応するInspector:Rigidbody。

CollisionDetection ​

csharp
public CollisionDetectionMode CollisionDetection

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

操作:読取・変更。

対応するInspector:Rigidbody。

FreezePositionX ​

csharp
public bool FreezePositionX

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

操作:読取・変更。

対応するInspector:Rigidbody。

FreezePositionY ​

csharp
public bool FreezePositionY

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

操作:読取・変更。

対応するInspector:Rigidbody。

FreezePositionZ ​

csharp
public bool FreezePositionZ

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

操作:読取・変更。

対応するInspector:Rigidbody。

Friction ​

csharp
public float Friction

接触面での摩擦です。

操作:読取・変更。

対応するInspector:Rigidbody。

FromEntity ​

csharp
public static Rigidbody FromEntity(GameObject gameObject)

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

引数型既定値
gameObjectNEMEngine.GameObject必須

戻り値:NEMEngine.Rigidbody。

GravityScale ​

csharp
public float GravityScale

重力へ掛ける倍率です。

操作:読取・変更。

対応するInspector:Rigidbody。

LinearDamping ​

csharp
public float LinearDamping

並進速度の減衰です。

操作:読取・変更。

対応するInspector:Rigidbody。

LinearVelocity ​

csharp
public Vector3 LinearVelocity

現在の並進速度です。

操作:読取・変更。

対応するInspector:Rigidbody。

Mass ​

csharp
public float Mass

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

操作:読取・変更。

対応するInspector:Rigidbody。

Restitution ​

csharp
public float Restitution

跳ね返りの強さです。

操作:読取・変更。

対応するInspector:Rigidbody。

UseGravity ​

csharp
public bool UseGravity

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

操作:読取・変更。

対応するInspector:Rigidbody。

componentTypeID ​

csharp
public static int componentTypeID

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

操作:読取専用。

実行時の扱い ​

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

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