一个 弹簧约束 将根据弹簧和减震器的行为施加力量到其 Attachments 上。这个约束,以及一个 CylindricalConstraint ,是建造车辆悬挂的理想选择。
请注意,如果这个约束附加一个部分( A )到另一个部分( B ),该部分被锚定或连接到一个锚定部分( Z ),部分 A 在与玩家交互时不会在本地模拟。
配置这个约束时,可能有助于研究 Roblox 单元 来了解 Roblox 单元与公制单位的比较。
免费长度
FreeLength 定义了弹簧的自然休息长度。如果附件与免费长度更远,它们将被强行合并;如果附件与免费长度更近,它们将被强行分开。
减震
Damping 值控制弹簧的振动速度下降多快。0的值允许弹簧无限波动,而更高的值更快地将弹簧置于静止状态。
刚度
Stiffness 设置弹簧的强度。更高的值创建一个弹簧,当附件靠得更近或更远时,回应力更强FreeLength。
限制
启用LimitsEnabled属性暴露了MinLength和MaxLength值,用于设置弹簧的最小和最大长度。如果弹簧的附件达到这些限制,它们将停止互相移动而不进行退还。
概要
属性
在 SpringConstraint 上显示的线圈数量。
当前约束之间的距离 Attachments .
对 SpringConstraint 的减震常数。乘以约束的速度 Attachments 来减少应用的弹簧力。
弹簧的自然休息长度。
设置 whether the SpringConstraint 是否强制最小和最大长度。
SpringConstraint 可以在其 Attachments 上施加的最大力。
如果 LimitsEnabled 是真的,弹簧约束允许的最大分离将是最大值。
如果 LimitsEnabled 是真的,弹簧约束允许最小分离。
弹簧线圈的可视半径。
弹簧的力量。该值越高,当附件与 FreeLength 的长度不同时,施加的力量就越大。
弹簧的线圈的可视厚度。
指示约束目前在世界中是否激活。
连接到 Attachment 的 Constraint.Attachment1 。
连接到 Attachment 的 Constraint.Attachment0 。
约束的颜色。
切换是否启用约束。
切换约束的可见性。
属性
LimitsEnabled
设置 whether the SpringConstraint 是否强制最小和最大长度。如果约束的 Attachments 达到这些限制,它们将简单地停止互相移动而不进行退还。如果您需要在运动范围的末端恢复或弹性,您可以将 SpringConstraint 与允许在其范围末端恢复的另一个约束结合,例如 PrismaticConstraint 或 RopeConstraint 。
MaxForce
SpringConstraint 可以在其 Attachments 上施加的最大力。一些弹簧系统可能会产生导致不稳定的快速增长的力。在这些情况下,建议将 MaxForce 设置为合理值。