表示テーマ
Rigidbody2D
2D物体の重力・速度・回転と接触応答を制御します。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.Rigidbody2D(Class) - 継承元:NEMEngine.Component
- Inspector:Rigidbody2D
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 で連続/瞬間と質量の扱いを切り替える
| 引数 | 型 | 既定値 |
|---|---|---|
force | NEMEngine.Vector2 | 必須 |
mode | NEMEngine.ForceMode | 0 |
AddTorque
csharp
public void AddTorque(float torque, ForceMode mode = Force)Z軸まわりのトルクを加える、正で反時計回り
| 引数 | 型 | 既定値 |
|---|---|---|
torque | float | 必須 |
mode | NEMEngine.ForceMode | 0 |
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 BodyTypeDynamicは物理で動き、Kinematicはゲーム処理、Staticは固定物として扱います。
操作:読取・変更。
対応するInspector:Rigidbody2D。
CollisionDetection
csharp
public CollisionDetectionMode CollisionDetection接触を検出する方式です。
操作:読取・変更。
対応するInspector:Rigidbody2D。
FreezePositionX
csharp
public bool FreezePositionXX方向の移動を固定します。
操作:読取・変更。
対応するInspector:Rigidbody2D。
FreezePositionY
csharp
public bool FreezePositionYY方向の移動を固定します。
操作:読取・変更。
対応する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を追加する操作ではありません。
| 引数 | 型 | 既定値 |
|---|---|---|
gameObject | NEMEngine.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組で扱います。