Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
DragDetectorDragStyle
Used with DragDetector as the paradigm to generate proposed motion, given a stream of cursor rays.
Items
| Name | Value | Description |
|---|---|---|
| TranslateLine | 0 | 1D motion along the detector's Axis, by default the world Y axis. |
| TranslatePlane | 1 | 2D motion in the plane perpendicular to the detector's Axis, by default the world XZ plane. |
| TranslatePlaneOrLine | 2 | 2D motion in the plane perpendicular to the detector's Axis and, when the modifier is active, 1D motion along the detector's Axis. |
| TranslateLineOrPlane | 3 | 1D motion along the detector's Axis and, when the modifier is active, 2D motion in the plane perpendicular to the detector's Axis. |
| TranslateViewPlane | 4 | 2D motion in the plane perpendicular to the camera's view. In this mode, the plane is constantly updated, even while dragging, and will always face the camera's current view. |
| RotateAxis | 5 | Rotation about the detector's Axis, by default the world Y axis. |
| RotateTrackball | 6 | Trackball rotation, further customized through the TrackballRadialPullFactor and TrackballRollFactor properties. |
| Scriptable | 7 | Calculates desired motion via a custom function provided through SetDragStyleFunction(). |
| BestForDevice | 8 | TranslatePlaneOrLine for mouse and gamepad; TranslatePlane for touch; 6DOF for VR. |
TranslateLine
1D motion along the detector's Axis, by default the world Y axis.
| Field | Value |
|---|---|
| value | 0 |
TranslatePlane
2D motion in the plane perpendicular to the detector's Axis, by default the world XZ plane.
| Field | Value |
|---|---|
| value | 1 |
TranslatePlaneOrLine
2D motion in the plane perpendicular to the detector's Axis and, when the modifier is active, 1D motion along the detector's Axis.
| Field | Value |
|---|---|
| value | 2 |
TranslateLineOrPlane
1D motion along the detector's Axis and, when the modifier is active, 2D motion in the plane perpendicular to the detector's Axis.
| Field | Value |
|---|---|
| value | 3 |
TranslateViewPlane
2D motion in the plane perpendicular to the camera's view. In this mode, the plane is constantly updated, even while dragging, and will always face the camera's current view.
| Field | Value |
|---|---|
| value | 4 |
RotateAxis
Rotation about the detector's Axis, by default the world Y axis.
| Field | Value |
|---|---|
| value | 5 |
RotateTrackball
Trackball rotation, further customized through the TrackballRadialPullFactor and TrackballRollFactor properties.
| Field | Value |
|---|---|
| value | 6 |
Scriptable
Calculates desired motion via a custom function provided through SetDragStyleFunction().
| Field | Value |
|---|---|
| value | 7 |
BestForDevice
TranslatePlaneOrLine for mouse and gamepad; TranslatePlane for touch; 6DOF for VR.
| Field | Value |
|---|---|
| value | 8 |