SliderJoint2D
Physics 2DScripts: SliderJoint2DComponentFeature: 2D Physics (≈45 KB)
Optional feature
SliderJoint2D is part of 2D Physics. A build includes it only when a scene, prefab or script uses it — see Feature cropping.
From a script
ts
import { SliderJoint2DComponent } from "mmpx";
const sliderJoint2D = this.entity.TryGetComponent(SliderJoint2DComponent);Full API: SliderJoint2DComponent.
Fields
| Field | Type | Default | Description |
|---|---|---|---|
Connected BodyconnectedBody | Rigidbody2D | — | The other Rigidbody2D — empty ties it to the world |
Enable CollisionenableCollision | boolean | false | Whether the two connected bodies still collide with each other |
Anchor XanchorX | number | 0 | |
Anchor YanchorY | number | 0 | |
Auto Connected AnchorautoConfigureConnectedAnchor | boolean | true | Puts the connected anchor where this anchor is when the joint is created |
Connected Anchor XconnectedAnchorX | number | 0 | |
Connected Anchor YconnectedAnchorY | number | 0 | |
Angleangle | number (°) | 0° | Slide direction in the entity's frame (0° = along its x axis) |
Use MotoruseMotor | boolean | false | |
Use LimitsuseLimits | boolean | false |
Breaking
| Field | Type | Default | Description |
|---|---|---|---|
Break ForcebreakForce | number (0 … ∞) | 0 | Breaks when pulled harder than this (kg·px/s²) — 0 = never |
Break TorquebreakTorque | number (0 … ∞) | 0 | Breaks when twisted harder than this (kg·px²/s²) — 0 = never |
Motor
| Field | Type | Default | Description |
|---|---|---|---|
SpeedmotorSpeed | number (px/s) | 0 | |
Max ForcemaxMotorForce | number (0 … ∞) | 100000 | kg·px/s² |
Limits
| Field | Type | Default | Description |
|---|---|---|---|
LowerlowerTranslation | number (px) | 0 | |
UpperupperTranslation | number (px) | 0 |