AlignOrientation

非推奨を表示

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

オリエンテーション調整 制約は、2つの付属物を整列させるか、1つの付属物を目標オリエンテーションで整列させるためにトルクを適用します。名前から示されるように、これは添付ファイルの 向き にのみ影響し、位置には影響しません (添付ファイルの 位置を調整するには、参照してください )。

トルクは、AlignOrientation によって作成され、添付ファイルの親または親に堅く接続されたパーツの質量の中心に適用されます。

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

影響を受ける軸

トルクに影響を受ける軸は、制約の AlignType プロパティを通じて制御されます。PrimaryAxisParallelPrimaryAxisPerpendicularPrimaryAxisLookAt に設定すると、トルクは主軸が不一致になるときだけ発生します。そうでないと、制約はすべての 3 軸にトルクを適用して調整を達成します。

反応トルク

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

トルク大きさ

この制約を設定して、制限が許可する最大トルクを RigidityEnabled プロパティを通じて適用できます。真になると、物理ソルバーは可能な限り迅速に反応して、調整を完了します。偽りの場合、トルクは MaxTorqueMaxAngularVelocity、および Responsiveness によって決定されます。

添付モード

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

概要

プロパティ

  • 並列読み取り

    制約の軸配置入力イプ。

  • 並列読み取り

    制約が CFrame にマッチしようとするオリエンテーション。制約は Attachment0 のオリエンテーションと一致します。

  • 複製されていません
    並列読み取り

    A Vector3 世界空間位置への主軸が一致しようとする方向の主軸。

  • 並列読み取り

    制限が目標に到達するために使用できる最大角速度。

  • 並列読み取り

    制約が目標に到達するために使用できる最大トルク。

  • 制約が目標を計算するときに 1つまたは 2つの添付ファイルを使用するかどうか。

  • 複製されていません
    並列読み取り

    目標の X 軸の方向、ユニットとして表現されます。

  • 並列読み取り
    非推奨

    制限の軸がトルクにどのように影響されるかを決定します。

  • 並列読み取り

    制約が Attachment0 にのみトルクを適用するか、同じ方向と反対方向の両方の付属物に適用するか。

  • 並列読み取り

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

  • 並列読み取り

    トルクが他のプロパティに依存するか、物理ソリューションが可能な限り迅速に反応して調整を完了するかどうか。

  • 複製されていません
    並列読み取り

    目標の Y 軸の方向、ユニットとして表現されます Vector3

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

プロパティ

並列読み取り

Attachment0 のメイン軸と目標の間の望ましい関係を指定します。利用可能なオプションは AllAxesPrimaryAxisParallelPrimaryAxisPerpendicular、そして PrimaryAxisLookAt です。制約は、Enum.AlignType によって指定された関係を維持するように、関連する軸にトルクを適用して試みます。

CFrame

並列読み取り

制限が Attachment0 のオリエンテーションと一致するように試みる CFrame オリエンテーション (翻訳コンポーネントを無視)。使用するのは、ModeOneAttachment に設定されているときのみです。

LookAtPosition

複製されていません
並列読み取り

A Vector3 世界空間位置への主軸が一致しようとする方向の主軸。これは、AlignTypePrimaryAxisLookAt に設定され、ModeOneAttachment に設定されているときにのみ有効です。

MaxAngularVelocity

並列読み取り

制限が目標に到達するために使用できる最大角速度。RigidityEnabled が false の場合にのみ使用されます。

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

MaxTorque

並列読み取り

制約が目標に到達するために使用できる最大トルク。RigidityEnabled が false の場合にのみ使用されます。

注意してください MaxTorque 、また MaxAngularVelocity 、それぞれトルクと角速度に キャップ があります。実際のスケールは Responsiveness によって決まります。

並列読み取り

制約が目標を計算するときに 1 または 2 の添付ファイルを使用するかどうか。デフォルトでは、これは TwoAttachment であり、制約が Attachment0 のオリエンテーションと Attachment1 のオリエンテーションのマッチを試み、CFramePrimaryAxis 、および SecondaryAxis を無視します。

If set to OneAttachment , the constraint disregards Attachment1 and attempts to match the orientation of Attachment0 with the orientation of CFrame , or match the attachment's Axis and SecondaryAxis with the constraint's PrimaryAxis および SecondaryAxis プロパティそれぞれに対して。

PrimaryAxis

複製されていません
並列読み取り

目標の X 軸の方向は、ユニットとして表現されます Vector3ModeOneAttachment になるときだけ使用されます。

PrimaryAxisOnly

並列読み取り

制限の軸がトルクにどのように影響されるかを決定します。偽り (デフォルト) の場合、制約はすべての 3 軸にトルクを適用して調整を達成します。真である場合、トルクは主軸が不一致になるときだけ発生します。

PrimaryAxisOnly を有効にすると、AlignType プロパティも有効になります。

ReactionTorqueEnabled

並列読み取り

偽り (デフォルト) の場合、制約は Attachment0 にのみトルクを適用し、Attachment1 は影響を受けないままです。真である場合、制約は 同じ方向と反対方向の両方の付属物にトルクを適用します

Responsiveness

並列読み取り

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

RigidityEnabled

並列読み取り

トルクが他のプロパティに依存するか、物理ソリューションが可能な限り迅速に反応して調整を完了するかどうか。如果 false (デフォルト) である場合、トルクは MaxTorqueMaxAngularVelocity、および Responsiveness によって決定されます。真である場合、物理ソルバーは可能な限り迅速に反応して、調整を完了します。

SecondaryAxis

複製されていません
並列読み取り

目標の Y 軸の方向は、ユニットとして表現されます Vector3ModeOneAttachment になるときだけ使用します。

方法

イベント