キャラクタ ジョイント
Constant Force (一定力)

コンフィグ ジョイント

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Configurable Joint (コンフィグ ジョイント)は,極めて自由にカスタマイズできます。 PhysX のジョイント関係のプロパティをすべて露出するため,その他すべての種類のジョイントに似た動作を作成できます。

詳細

設定可能なジョイントは, 移動 /回転の制限と移動 / 回転の加速という 2 つの基本的な機能を実行できます。 これらの機能は,中間依存のプロパティに依存します。 達成しようとしている正確な動作を作成するには,ある程度の実験が必要な場合があります。 実験をできる限り簡単にするための,ジョイントの機能の概要を提供します。

移動 / 回転の制限

軸および動作のタイプごとに制限を指定します。 XMotion,_YMotion,_ZMotion_で,軸に沿った移転を定義できます。 Angular XMotion,_Angular YMotion,_Angular ZMotion_で,軸に沿った回転を定義できます。 これらのプロパティに対して,それぞれ_Free (制限なし),_Limited (定義できる制限に基づいて制限),_Locked (移動なしに制限)_を設定できます。

動作の制限

いずれかの_ Motion_プロパティが_Limited_に制限されている場合,その軸に対して,移動の制限を定義できます。 これは,_Limit_プロパティのいずれかの値を変更することで行います。

移動 (角のない) の内の移転場合,_Linear Limit_プロパティは,原点からオブジェクトが移動できる最大距離を定義します。 _Limited_に設定された_Motion_プロパティでの移転は,_Linear Limit->Limit_に従って制限されます。 この_Limit_プロパティは,オブジェクトに対する軸周辺の境界の設定と考えてください。

Bouncyness,_Spring,_Damper_は,_Limited__Motion_軸のいずれかで,_Limit_に達した際のオブジェクトの動作を定義します。 これらの値をすべて 0 に設定すると,境界に達した時に,オブジェクトをすぐに動きを止めます。 Bouncyness_は,境界からオブジェクトを跳ね返らせます。 _Spring_と_Damper_は,跳躍力を使用して,オブジェクトを境界に引き戻します。 これにより,境界が柔らかくなるため,オブジェクトはすぐに停止するのではなく,境界を通過し,引き戻されることができるようになります。

回転の制限

回転の制限は,動作の制限とほとんど同じです。 ただし,3 つの_Angular Motion_プロパティがすべて,異なる_Angular Limit_プロパティに対応している点が違います。 3 つの軸に沿った移転制限は,_Linear Limit_プロパティによって定義され,3 津の軸それぞれに沿った回転制限は,軸ごとの個々の_Angular Limit_で定義されます。

_Low Angular XLimit_と_High Angular XLimit_を定義できるため,_Angular XMotion_制限は,最も厳しい制限です。 そのため,–35°の低回転制限と 180°の高回転制限を定義したい場合にこれを行うことができます。 Y および Z 軸の場合,_Angular YLimit_または_Angular ZLimit_の_Limit_プロパティで一緒に設定された低および高回転制限は同一になります。

回転制限でのオブジェクトの動作に関して,動作の制限から同じルールがここで適用されます。

移動 / 回転の加速

特定の位置 /回転,または速度 / 角速度に対してオブジェクトを移動させる点に関して,オブジェクトの移動または回転を指定します。 このシステムは,前進させたい_Target_値を定義し,オブジェクトをその目標に向かって前進させる加速度を提供するために,_Drive_を使用することで機能します。 各_Drive_には,_Mode_があります。これは,オブジェクトの前進の目標となる_Target_を定義するのに使用します。

転移の加速

XDrive,_YDrive_と_ZDrive_プロパティは,軸に沿ったオブジェクトの移動を開始するプロパティです。 各_Drive_の_Mode_は,_Target Position_または_Target Velocity_またはその両方に移動するかどうかを定義します。 例えば,,_XDrive_のモードが_Position_に設定されると,オブジェクトは,_Target Position->X_の値に移動しようとします。

Drive_がその_Mode_で_Position_を使用すると,その_Position Spring_値がオブジェクトが_Target Position_に対してどのように移動するかを定義します。 Drive_がその_Mode_で_Velocity_を使用すると,その_Maximum Force_値がオブジェクトが_Target Position_に対してどのように加速するかを定義します。

回転の加速

回転の加速には, Angular XDrive,_Angular YZDrive_と_Slerp Drive_があり,転移_Drives_と同じように機能します。 しかし,1 つ大きな違いがあります。 _Slerp Drive_は,_Angular Drive_機能とは動作が異なります。 そのため,_Rotation Drive Mode_から 1 つを選択して,_Angular Drives_の両方または_Slerp Drive_のいずれかを使用するよう選択できます。 一度に両方を使用することはできません。

プロパティ

プロパティ: 特徴:
Anchor ジョイントの中心が定義される点。すべての物理特性ベースシミュレーションは,この点を計算の中心として使用します。
Axis 物理特性シミュレーションに基づいて,オブジェクトの自然な回転を定義するローカルの軸。
Secondary Axis AxisSecondary Axisは共に,ジョイントのローカルな座標系を定義します。 第 3 の軸は,他の 2 つに対して,直角になるよう設定されます。
XMotion Linear Limitに応じて,X 軸に沿った移動を,Free,完全 Locked または Limited にすることができます。
YMotion Linear Limitに応じて,Y 軸に沿った移動を,Free,完全 Locked または Limited にすることができます。
ZMotion Linear Limitに応じて,Y 軸に沿った移動を,Free,完全 Locked または Limited にすることができます。
Angular XMotion LowまたはHighAngular XLimitに応じて,X 軸周辺の回転を,Free,完全 Locked または Limited にすることができます。
Angular YMotion Allow rotation around the Y axis to be Free, completely Locked, or Limited according to Angular YLimit
Angular ZMotion Allow rotation around the Z axis to be Free, completely Locked, or Limited according to Angular ZLimit
Linear Limit Boundary defining movement restriction, based on distance from the joint’s origin
        Limit The distance in units from the origin to the wall of the boundary
        Bouncyness Amount of bounce-back force applied to the object when it reaches the Limit
        Spring Strength of force applied to move the object back to the Limit. Any value other than 0 will implicitly soften the boundary
        Damper Resistance strength against the Spring
Low Angular XLimit Boundary defining lower rotation restriction, based on delta from original rotation
        Limit The rotation in degrees that the object’s rotation should not drop below
        Bouncyness Amount of bounce-back torque applied to the object when its rotation reaches the Limit
        Spring Strength of force applied to move the object back to the Limit. Any value other than 0 will implicitly soften the boundary
        Damper Resistance strength against the Spring
High Angular XLimit 原点の回転から増加した値に基づいて,X軸の高回転の制限を定義する
        Limit The rotation in degrees that the object’s rotation should not exceed
        Bouncyness Amount of bounce-back torque applied to the object when its rotation reaches the Limit
        Spring Strength of force applied to move the object back to the Limit. Any value other than 0 will implicitly soften the boundary
        Damper Resistance strength against the Spring
Angular YLimit Boundary defining rotation restriction, based on delta from original rotation
        Limit The rotation in degrees that the object’s rotation should not exceed
        Bouncyness Amount of bounce-back torque applied to the object when its rotation reaches the Limit
        Spring Strength of torque applied to move the object back to the Limit. Any value other than 0 will implicitly soften the boundary
        Damper Resistance strength against the Spring
Angular ZLimit Boundary defining rotation restriction, based on delta from original rotation
        Limit The rotation in degrees that the object’s rotation should not exceed
        Bouncyness Amount of bounce-back torque applied to the object when its rotation reaches the Limit
        Spring Strength of force applied to move the object back to the Limit. Any value other than 0 will implicitly soften the boundary
        Damper Resistance strength against the Spring
Target Position The desired position that the joint should move into
Target Velocity The desired velocity that the joint should move along
XDrive Definition of how the joint’s movement will behave along its local X axis
        Mode Set the following properties to be dependent on Target Position, Target Velocity, or both
        Position Spring Strength of a rubber-band pull toward the defined direction. Only used if Mode includes Position
        Position Damper Resistance strength against the Position Spring. Only used if Mode includes Position
        Maximum Force Amount of strength applied to push the object toward the defined direction. Only used if Mode includes Velocity
YDrive Definition of how the joint’s movement will behave along its local Y axis
        Mode Set the following properties to be dependent on Target Position, Target Velocity, or both
        Position Spring Strength of a rubber-band pull toward the defined direction. Only used if Mode includes Position.
        Position Damper Resistance strength against the Position Spring. Only used if Mode includes Position.
        Maximum Force Amount of strength applied to push the object toward the defined direction. Only used if Mode includes Velocity.
ZDrive Definition of how the joint’s movement will behave along its local Z axis
        Mode Set the following properties to be dependent on Target Position, Target Velocity, or both.
        Position Spring Strength of a rubber-band pull toward the defined direction. Only used if Mode includes Position
        Position Damper Resistance strength against the Position Spring. Only used if Mode includes Position
        Maximum Force Amount of strength applied to push the object toward the defined direction. Only used if Mode includes Velocity
Target Rotation This is a Quaternion. It defines the desired rotation that the joint should rotate into
Target Angular Velocity This is a Vector3. It defines the desired angular velocity that the joint should rotate into
Rotation Drive Mode Control the object’s rotation with either X & YZ or Slerp Drive by itself
Angular XDrive Definition of how the joint’s rotation will behave around its local X axis. Only used if Rotation Drive Mode is Swing & Twist
        Mode Set the following properties to be dependent on Target Rotation, Target Angular Velocity, or both
        Position Spring Strength of a rubber-band pull toward the defined direction. Only used if Mode includes Position
        Position Damper Resistance strength against the Position Spring. Only used if Mode includes Position
        Maximum Force Amount of strength applied to push the object toward the defined direction. Only used if Mode includes Velocity.
Angular YZDrive Definition of how the joint’s rotation will behave around its local Y and Z axes. Only used if Rotation Drive Mode is Swing & Twist
        Mode Set the following properties to be dependent on Target Rotation, Target Angular Velocity, or both
        Position Spring Strength of a rubber-band pull toward the defined direction. Only used if Mode includes Position
        Position Damper Resistance strength against the Position Spring. Only used if Mode includes Position
        Maximum Force Amount of strength applied to push the object toward the defined direction. Only used if Mode includes Velocity
Slerp Drive Definition of how the joint’s rotation will behave around all local axes. Only used if Rotation Drive Mode is Slerp Only
        Mode Set the following properties to be dependent on Target Rotation, Target Angular Velocity, or both
        Position Spring Strength of a rubber-band pull toward the defined direction. Only used if Mode includes Position
        Position Damper Resistance strength against the Position Spring. Only used if Mode includes Position
        Maximum Force Amount of strength applied to push the object toward the defined direction. Only used if Mode includes Velocity
Projection Mode Properties to track to snap the object back to its constrained position when it drifts off too much
Projection Distance Distance from the Connected Body that must be exceeded before the object snaps back to an acceptable position
Projection Angle Difference in angle from the Connected Body that must be exceeded before the object snaps back to an acceptable position
Congfigure in World Space If enabled, all Target values will be calculated in World Space instead of the object’s Local Space
Break Force この数字以上の Force 値が適用されると,ジョイントが破壊されます。
Break Torque この数字以上の Torque 値が適用されると,ジョイントが破壊されます。
Enable Collision When checked, this enables collisions between bodies connected with a joint.
キャラクタ ジョイント
Constant Force (一定力)