Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
DevTouchMovementMode
Overrides the movement mode of players who are playing on touch-enabled devices.
Items
| Name | Value | Description |
|---|---|---|
| UserChoice | 0 | Allows players to choose their desired control scheme from the in-experience menu. This is the default movement mode. |
| Thumbstick | 1 | |
| DPad | 2 | |
| Thumbpad | 3 | |
| ClickToMove | 4 | The player's character will attempt to move to a location in the world when the player taps a location. |
| Scriptable | 5 | The player's character will not respond to default controls; any character movement must be defined in custom scripts. |
| DynamicThumbstick | 6 | The player's character is controlled with a virtual thumbstick that appears when they touch the lower portion of the screen. Jumping is controlled with a separate button. |
UserChoice
Allows players to choose their desired control scheme from the in-experience menu. This is the default movement mode.
| Field | Value |
|---|---|
| value | 0 |
Thumbstick
Deprecated. Use DynamicThumbstick instead.
| Field | Value |
|---|---|
| value | 1 |
DPad
Deprecated. Use DynamicThumbstick instead.
| Field | Value |
|---|---|
| value | 2 |
Thumbpad
Deprecated. Use DynamicThumbstick instead.
| Field | Value |
|---|---|
| value | 3 |
ClickToMove
The player's character will attempt to move to a location in the world when the player taps a location.
| Field | Value |
|---|---|
| value | 4 |
Scriptable
The player's character will not respond to default controls; any character movement must be defined in custom scripts.
| Field | Value |
|---|---|
| value | 5 |
DynamicThumbstick
The player's character is controlled with a virtual thumbstick that appears when they touch the lower portion of the screen. Jumping is controlled with a separate button.
| Field | Value |
|---|---|
| value | 6 |