AlignOrientation

非推奨を表示

The AlignOrientation constraint applies torque to align two attachments, or to align one attachment with a goal orientation. As indicated by the name, it only affects the orientation of the attachments, not their position (to align attachments positionally, see AlignPosition).

Torque created by AlignOrientation is applied about the center of mass of the parent of the attachments, or the center of mass of parts rigidly connected to the parents.

When configuring this constraint, it may be helpful to study Roblox Units to understand how Roblox units compare to metric units.

Affected Axes

The axes affected by torque are controlled through the constraint's AlignType property. When set to PrimaryAxisParallel, PrimaryAxisPerpendicular or PrimaryAxisLookAt, torque will only occur when the primary axes become misaligned. Otherwise, the constraint will apply torque about all 3 axes to achieve alignment.

Reactionary Torque

By default, the constraint only applies torque to Attachment0 while Attachment1 remains unaffected. If desired, torque can be applied to both attachments in equal and opposite directions by enabling ReactionTorqueEnabled.

Torque Magnitude

You can configure this constraint to apply the maximum torque that constraints allow through the RigidityEnabled property. When true, the physics solver reacts as quickly as possible to complete the alignment. When false, the torque is determined by MaxTorque, MaxAngularVelocity, and Responsiveness.

Attachment Mode

This constraint can use either one or two attachments in calculating its goal. See Mode for details.

概要

プロパティ

  • 並列読み取り

    The constraint's axis alignment type.

  • 並列読み取り

    The CFrame orientation with which the constraint will attempt to match the orientation of Attachment0.

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

    A Vector3 world space location toward which the primary axis will attempt to align.

  • 並列読み取り

    Maximum angular velocity the constraint can use to reach its goal.

  • 並列読み取り

    Maximum torque the constraint can use to reach its goal.

  • Whether the constraint uses one or two attachments in calculating its goal.

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

    The direction of the goal's X axis, represented as a unit Vector3.

  • 並列読み取り
    非推奨

    Determines how the constraint's axes are affected by torque.

  • 並列読み取り

    Whether the constraint applies torque only to Attachment0, or to both attachments in equal and opposite directions.

  • 並列読み取り

    Controls how quickly the constraint reaches its goal. Higher values cause the attachment(s) to align more rapidly.

  • 並列読み取り

    Whether torque is dependent on other properties, or if the physics solver reacts as quickly as possible to complete the alignment.

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

    The direction of the goal's Y axis, represented as a unit Vector3.

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

プロパティ

並列読み取り

Specifies the desired relationship between the primary axes of Attachment0 and the goal. Available options are AllAxes, PrimaryAxisParallel, PrimaryAxisPerpendicular, and PrimaryAxisLookAt. The constraint will attempt to maintain the specified relationship, as given by the Enum.AlignType, by applying torques onto the relevant axes.

CFrame

並列読み取り

The CFrame orientation (translation component ignored) with which the constraint will attempt to match the orientation of Attachment0. Only used when Mode is set to OneAttachment.

LookAtPosition

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

A Vector3 world space location toward which the primary axis will attempt to align. This is only active when AlignType is set to PrimaryAxisLookAt and Mode is set to OneAttachment.

MaxAngularVelocity

並列読み取り

Maximum angular velocity the constraint can use to reach its goal. Only used if RigidityEnabled is false.

Note that MaxAngularVelocity, as well as MaxTorque, are caps to the angular velocity and torque respectively. The actual scale is determined by Responsiveness.

MaxTorque

並列読み取り

Maximum torque the constraint can use to reach its goal. Only used if RigidityEnabled is false.

Note that MaxTorque, as well as MaxAngularVelocity, are caps to the torque and angular velocity respectively. The actual scale is determined by Responsiveness.

並列読み取り

Whether the constraint uses one or two attachments in calculating its goal. By default, this is TwoAttachment, meaning that the constraint attempts to match the orientation of Attachment0 with the orientation of Attachment1, disregarding CFrame, PrimaryAxis, and 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 and SecondaryAxis properties respectively.

PrimaryAxis

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

The direction of the goal's X axis, represented as a unit Vector3. Only used when Mode is OneAttachment.

PrimaryAxisOnly

並列読み取り

Determines how the constraint's axes are affected by torque. If false (default), the constraint will apply torque about all 3 axes to achieve alignment. If true, torque will only occur when the primary axes become misaligned.

Enabling PrimaryAxisOnly also enables the AlignType property.

ReactionTorqueEnabled

並列読み取り

If false (default), the constraint only applies torque to Attachment0 while Attachment1 remains unaffected. If true, the constraint applies torque to both attachments in equal and opposite directions.

Responsiveness

並列読み取り

Controls how quickly the constraint reaches its goal. Higher values cause the attachment(s) to align more rapidly. Value can be between 5 and 200.

RigidityEnabled

並列読み取り

Whether torque is dependent on other properties, or if the physics solver reacts as quickly as possible to complete the alignment. If false (default), the torque is determined by MaxTorque, MaxAngularVelocity, and Responsiveness. If true, the physics solver reacts as quickly as possible to complete the alignment.

SecondaryAxis

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

The direction of the goal's Y axis, represented as a unit Vector3. Only used when Mode is OneAttachment.

方法

イベント