VectorForce
Applies constant force to an assembly.
Memory category | PhysicsParts |
---|
Member index 3
Description
The VectorForce constraint applies constant force to an assembly. The direction and strength of the force is determined by a Vector3 and can be relative to an attachment on the part, another attachment, or the world coordinate system. Alternatively:
- Because the VectorForce constraint applies constant force and acceleration, very high speeds may result if no other forces are involved. If you want to maintain a more steady velocity over time, use a LinearVelocity constraint.
- If you only need initial velocity, set the AssemblyLinearVelocity property directly on the assembly.
When configuring this constraint, it may be helpful to study Roblox Units to understand how Roblox units compare to metric units.
Force Location
By default, force is applied to the assembly at the location of Attachment0. Thus, if its center of mass is not aligned with the direction/point of force, torque will be applied as well. If desired, force can be focused at the center of mass by toggling on ApplyAtCenterOfMass.
Relativity
By default, force is applied relative to Attachment0. If the parent assembly rotates, the force will change direction to match the adjusted orientation of the attachment; visualize this behavior in how the thruster of a rocket pushes it forward, regardless of the rocket's rotation.
If RelativeTo is set to World, force will be applied in world coordinates, independent of the parent or attachment orientations; visualize this behavior as a directional force like the wind blowing against an object.
If RelativeTo is set to Attachment1, force will be applied relative to Attachment1 and, if the attachment rotates, the force will change to match its orientation.
History 16
- 553 Change Default of RelativeTo from to Attachment0
- 553 Change Default of Force from to Vector3(1000, 0, 0)
- 553 Change Default of ApplyAtCenterOfMass from to false
- 486 Change ThreadSafety of RelativeTo from ReadOnly to ReadSafe
- 486 Change ThreadSafety of Force from ReadOnly to ReadSafe
- 486 Change ThreadSafety of ApplyAtCenterOfMass from ReadOnly to ReadSafe
- 462 Change ThreadSafety of RelativeTo from to ReadOnly
- 462 Change ThreadSafety of Force from to ReadOnly
- 462 Change ThreadSafety of ApplyAtCenterOfMass from to ReadOnly
- 454 Change MemoryCategory of VectorForce from Instances to PhysicsParts
- 452 Change MemoryCategory of VectorForce from PhysicsParts to Instances
- 453 Change MemoryCategory of VectorForce from Instances to PhysicsParts
- 281 Add RelativeTo
- 281 Add Force
- 281 Add ApplyAtCenterOfMass
- 281 Add VectorForce
Members 3
ApplyAtCenterOfMass
Type | Default | |
---|---|---|
bool | false |
When true, force is applied at the center of mass of the parent assembly of Attachment0. When false, force is applied at Attachment0.
Thread safety | ReadSafe |
---|---|
Category | VectorForce |
Loaded/Saved | true |
History 4
- 553 Change Default of ApplyAtCenterOfMass from to false
- 486 Change ThreadSafety of ApplyAtCenterOfMass from ReadOnly to ReadSafe
- 462 Change ThreadSafety of ApplyAtCenterOfMass from to ReadOnly
- 281 Add ApplyAtCenterOfMass
Force
Type | Default | |
---|---|---|
Vector3 | 1000, 0, 0 |
The strength and direction of the force.
Thread safety | ReadSafe |
---|---|
Category | VectorForce |
Loaded/Saved | true |
RelativeTo
Type | Default | |
---|---|---|
ActuatorRelativeTo | Attachment0 |
This property determines the CFrame in which the force is expressed.
Thread safety | ReadSafe |
---|---|
Category | VectorForce |
Loaded/Saved | true |
History 4
- 553 Change Default of RelativeTo from to Attachment0
- 486 Change ThreadSafety of RelativeTo from ReadOnly to ReadSafe
- 462 Change ThreadSafety of RelativeTo from to ReadOnly
- 281 Add RelativeTo