UniversalConstraint
Connects two attachments with two rotational degrees of freedom.
- Creatable
Instance.new("UniversalConstraint")- Inherits
- ConstraintInstance
- Replication
- Standard
Behavior
UniversalConstraint connects two attachments with two rotational degrees of freedom.
Summary
Whether the constraint is currently active in the physics simulation.
The first attachment used by the constraint or effect.
The second attachment used by the constraint or effect.
The color of the constraint visualization.
Whether the physics solver processes this constraint.
Whether the constraint enforces its positional or angular limits.
The angular limit of the universal joint.
The radius of the constraint visualization.
The restitution applied when a constraint limit is reached.
Whether the constraint visualization is displayed.
Returns this instance if it is an ExecutionGroup.
Properties
Active
UniversalConstraint.Active: boolean = falseWhether the constraint is currently active in the physics simulation.
Attachment0
UniversalConstraint.Attachment0: Attachment? = nilThe first attachment used by the constraint or effect.
Attachment1
UniversalConstraint.Attachment1: Attachment? = nilThe second attachment used by the constraint or effect.
Color
UniversalConstraint.Color: Color3 = Color3.new(1, 0.686, 0)The color of the constraint visualization.
Enabled
UniversalConstraint.Enabled: boolean = trueWhether the physics solver processes this constraint.
LimitsEnabled
UniversalConstraint.LimitsEnabled: boolean = falseWhether the constraint enforces its positional or angular limits.
MaxAngle
UniversalConstraint.MaxAngle: number = 45The angular limit of the universal joint.
Radius
UniversalConstraint.Radius: number = 0.15The radius of the constraint visualization.
Restitution
UniversalConstraint.Restitution: number = 0The restitution applied when a constraint limit is reached.
Visible
UniversalConstraint.Visible: boolean = falseWhether the constraint visualization is displayed.
Methods
GetExecutionGroup
UniversalConstraint:GetExecutionGroup(): ExecutionGroup?Returns this instance if it is an ExecutionGroup. Otherwise returns the nearest ancestor ExecutionGroup, or nil when no group contains the instance.
Inherited members
- Properties
- ArchivableClassNameNameParent
- Methods
- AddComponent()AddTag()ClearAllChildren()ClearTags()Clone()Destroy()FindFirstAncestor()FindFirstAncestorOfClass()FindFirstAncestorWhichIsA()FindFirstChild()FindFirstChildOfClass()FindFirstChildWhichIsA()FindFirstDescendant()GetAttribute()GetAttributeChangedSignal()GetAttributes()GetChildren()GetComponent()GetComponentChangedSignal()GetComponents()GetDebugId()GetDescendants()GetFullName()GetPropertyChangedSignal()GetReferencing()GetTags()HasComponent()HasTag()IsA()IsAncestorOf()IsDescendantOf()RemoveComponent()RemoveTag()SetAttribute()WaitForChild()
- Events
- AncestryChangedAttributeChangedChangedChildAddedChildRemovedDescendantAddedDescendantRemovingDestroying