AlignOrientation

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

AlignOrientation 约束适用扭矩以对齐两个附件或对齐一个附件与目标方向。如名称所示,它仅影响附件的 方向 ,而不是它们的位置(要对附件进行 定位 ,请参阅AlignPosition )。

AlignOrientation 创建的扭矩应用于附件父辈的质量中心或连接到父辈的零件质量中心。

配置这个约束时,可能有助于研究 Roblox 单元 来了解 Roblox 单元与公制单位的比较。

受影响的斧头

受扭矩影响的斧头通过约束的 AlignType 属性进行控制。当设置为 PrimaryAxisParallelPrimaryAxisPerpendicularPrimaryAxisLookAt 时,扭矩只会在主轴不匹配时发生。否则,约束将应用于所有 3 个轴的扭矩以实现对齐。

反向扭矩

默认情况下,约束仅对 Attachment0 应用扭矩,而 Attachment1 仍然不受影响。如果需要,扭矩可以应用于 相等和相反方向 的两个附件,通过启用ReactionTorqueEnabled

扭矩大小

您可以配置这个约束,以通过 RigidityEnabled 属性应用限制允许的最大扭矩。当 true 时,物理解决器尽快反应以完成对齐。当 false 时,扭矩由 MaxTorque , MaxAngularVelocityResponsiveness 决定。

附件模式

这个约束可以在计算目标时使用 个附件。详情请参阅 Mode

概要

属性

继承自Constraint属性

属性

读取并联

指定 Attachment0 的主轴与目标之间的所需关系。可用选项是 AllAxes , PrimaryAxisParallel , PrimaryAxisPerpendicularPrimaryAxisLookAt .约束将尝试维持指定的关系,如由 Enum.AlignType 给出,通过对相关斧施加扭矩来实现。

CFrame

读取并联

约束将尝试匹配 CFrame 的方向的方向 (翻译组件被忽略),用于约束匹配 Attachment0 的方向。仅在 Mode 设置为 OneAttachment 时使用。

LookAtPosition

未复制
读取并联

一个Vector3世界空间位置,主轴将尝试对齐。这仅在 AlignType 设置为 PrimaryAxisLookAtMode 设置为 OneAttachment 时才活跃。

MaxAngularVelocity

读取并联

约束可以使用的最大角速度可以达到目标。仅在 RigidityEnabledfalse 时使用。

请注意,MaxAngularVelocity 以及 MaxTorque ,都是对角速度和扭矩的 限制 。实际缩放由 Responsiveness 决定。

MaxTorque

读取并联

限制可以使用的最大扭矩以达到目标。仅在 RigidityEnabledfalse 时使用。

请注意,MaxTorque 以及 MaxAngularVelocity ,都是对扭矩和角速度的 限制 。实际缩放由 Responsiveness 决定。

读取并联

是否使用限制在计算目标时使用 一个两个 附件。默认情况下,这是 TwoAttachment , 即限制试图与 Attachment0 的方向匹配,忽略 Attachment1 , CFramePrimaryAxis , 而忽略 SecondaryAxis

如果设置为 OneAttachment , 限制将忽略 Attachment1 并尝试与 Attachment0 的方向匹配或与 CFrame 的附件匹配限制的 AxisSecondaryAxis 属性,或与限制的 PrimaryAxisSecondaryAxis 属性匹配附件。

PrimaryAxis

未复制
读取并联

目标的 X 轴的方向,以单位 Vector3 表示。仅在 ModeOneAttachment 时使用。

PrimaryAxisOnly

读取并联

决定限制的斧头如何受到扭矩的影响。如果 false (默认),约束将对所有 3 个轴施加扭矩以实现对齐。如果 true,扭矩只会在主轴不匹配时发生。

启用 PrimaryAxisOnly 也会启用 AlignType 属性。

ReactionTorqueEnabled

读取并联

如果 false (默认),限制只适用扭矩给 Attachment0 ,而 Attachment1 仍然不受影响。如果 true , 限制在 等距离和相反方向的附件上施加扭矩 .

Responsiveness

读取并联

控制约束达到目标的速度。更高的值使附件(s)更快地对齐。值可以在 5 和 200 之间。

RigidityEnabled

读取并联

无论扭矩是否依赖于其他属性,或者物理解决器是否尽快反应以完成对齐。如果 false (默认),扭矩由 MaxTorque , MaxAngularVelocityResponsiveness 决定。如果 true , 物理解决器尽快反应以完成对齐。

SecondaryAxis

未复制
读取并联

目标的 Y 轴的方向,以单位 Vector3 表示。仅在 ModeOneAttachment 时使用。

方法

活动