AlignPosition

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

AlignPosition 制約は、2つの添付ファイルを一緒に移動するか、1つの添付ファイルを目標位置に移動するための力を適用します。名前から示されるように、これは添付ファイルの 位置 にのみ影響し、方向性 (添付ファイルを 方向性 で整列するには、参照してください AlignOrientation ) には影響しません。

この制約を構成するときは、Roblox ユニット を調べることで、Roblox ユニットがメトリックユニットと比較してどのようになるかを理解するのが役立つかもしれません。

場所を強制する

デフォルトでは、力がその添付ファイルの場所の親に適用され、親の質量の中心が力の方向と一致しない場合、トルクも力と同時に適用されます。代わりに、力をApplyAtCenterOfMassで切り替えて、親の質量の中心に適用できます。

反応力

デフォルトでは、制約は Attachment0 にのみ力を適用し、Attachment1 は影響を受けないままです。必要に応じて、力を 同じ方向と反対方向の両方の添付ファイル に適用できますように、ReactionForceEnabled

制限を強制する

この制約を設定して、制限が許可する最大力を RigidityEnabled プロパティを通じて適用できます。When true 、物理ソリューションは、アラインメントを完了するためにできるだけ迅速に反応します。When false 、制限条件に適用される力は、ForceLimitModeMaxVelocity、およびResponsivenessに基づいて制限されます。詳細は ForceLimitMode を参照してください。

添付モード

この制約は、目標を計算するときに 1 または 2 の添付ファイルを使用できます。詳細は Mode を参照してください。

概要

プロパティ

Constraint から継承した プロパティ

プロパティ

ApplyAtCenterOfMass

並列読み取り

When (デフォルト) では、その付属の場所の親に力が適用され、親の質量の中心が力の方向と一致していない場合、トルクも力と同時に適用されます。When true 、力は親の質量の中心に適用されます。

ForceLimitMode

並列読み取り

RigidityEnabledfalse になると、制限力がどのように制限されるかを決定します。When set to Magnitude , the constraint force will be limited such that the magnitude is less than MaxForce .PerAxis に設定すると、各軸における制約力が MaxAxesForce に制限されます。力が制限される軸は、ForceRelativeTo プロパティに基づいています。

並列読み取り

制限力を制限するために制約が使用する軸を決定します。適用されるのは、RigidityEnabledfalse であり、AlignPosition.ForceLimitModePerAxis であるときだけです。World に設定すると、制約力は世界の参照フレームで計算され、MaxAxesForce で指定された力制限は世界の座標システムの軸に対応します。Attachment0 または Attachment1 に設定すると、MaxAxesForce に指定されたフォース制限は、指定された添付コーディネートシステムの軸に参照します。

MaxAxesForce

並列読み取り

制限が目標を達成するために適用できる各軸における最大力。使用するのは、RigidityEnabledfalse であり、ForceLimitModePerAxis である場合のみです。制限に適用するために使用される軸は、ForceRelativeTo プロパティを使用して指定されます。

MaxForce

並列読み取り

制限が目標を達成するために適用できる最大力の大きさ。RigidityEnabledfalse であり、ForceLimitModeMagnitude である場合にのみ使用します。

注意してください MaxForce , as well as MaxVelocity , are キャップ to the force and velocity respectively.実際のスケールは Responsiveness によって決まります。

MaxVelocity

並列読み取り

付属ファイルが結合するときに移動できる最大速度。RigidityEnabledfalse である場合にのみ使用します。

注意してください MaxVelocity , as well as MaxForce , are キャップ to the velocity and force respectively.実際のスケールは Responsiveness によって決まります。

並列読み取り

制約が目標を計算するときに 1 または 2 の添付ファイルを使用するかどうか。デフォルトでは、これは TwoAttachment で、制約は Position を無視し、Attachment0Attachment1 の位置に移動しようとします。

OneAttachment に設定されると、制約は Attachment1 を無視し、Attachment0Position に移動しようとします。

Position

並列読み取り

制限が移動する位置 Attachment0 。使用するのは、ModeOneAttachment に設定されている場合のみで、その場合、Attachment1 は無視されます。

ReactionForceEnabled

並列読み取り

If false (デフォルト) である場合、制約は Attachment0 にのみ力を適用し、Attachment1 は影響を受けないままです。If true 、制約は 同じ方向と反対方向の両方の添付ファイルに力を適用します

Responsiveness

並列読み取り

制限が目標に達するスピードを制御します。高い値は、付属物(s)がより迅速に一致するようにします。値は 5 から 200 の間です。

RigidityEnabled

並列読み取り

力が他のプロパティに依存するか、物理ソリューションが可能な限り迅速に反応してアラインメントを完了するかどうか。如果 false (デフォルト)、力は MaxForceMaxVelocity、および Responsiveness によって決定します。如果 true 、物理ソルバーは、アライメントを完了するためにできるだけ迅速に反応します。

方法

イベント