表示テーマ
Rigidbody
3D物体の重力・速度・力・接触応答を制御します。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.Rigidbody(Class) - 継承元:NEMEngine.Component
- Inspector:Rigidbody
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 で連続/瞬間と質量の扱いを切り替える
| 引数 | 型 | 既定値 |
|---|---|---|
force | NEMEngine.Vector3 | 必須 |
mode | NEMEngine.ForceMode | 0 |
AddTorque
csharp
public void AddTorque(Vector3 torque, ForceMode mode = Force)トルクを加える、回転軸×大きさのベクトルで指定する
| 引数 | 型 | 既定値 |
|---|---|---|
torque | NEMEngine.Vector3 | 必須 |
mode | NEMEngine.ForceMode | 0 |
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 BodyTypeDynamicは物理で動き、Kinematicはゲーム処理、Staticは固定物として扱います。
操作:読取・変更。
対応するInspector:Rigidbody。
CollisionDetection
csharp
public CollisionDetectionMode CollisionDetection接触を検出する方式です。
操作:読取・変更。
対応するInspector:Rigidbody。
FreezePositionX
csharp
public bool FreezePositionXX方向の移動を固定します。
操作:読取・変更。
対応するInspector:Rigidbody。
FreezePositionY
csharp
public bool FreezePositionYY方向の移動を固定します。
操作:読取・変更。
対応するInspector:Rigidbody。
FreezePositionZ
csharp
public bool FreezePositionZZ方向の移動を固定します。
操作:読取・変更。
対応するInspector:Rigidbody。
Friction
csharp
public float Friction接触面での摩擦です。
操作:読取・変更。
対応するInspector:Rigidbody。
FromEntity
csharp
public static Rigidbody FromEntity(GameObject gameObject)既にComponentを持つGameObjectから操作用の参照を作ります。Componentを追加する操作ではありません。
| 引数 | 型 | 既定値 |
|---|---|---|
gameObject | NEMEngine.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組で扱います。