2 min read

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

NameValueDescription
UserChoice0Allows players to choose their desired control scheme from the in-experience menu. This is the default movement mode.
Thumbstick1
DPad2
Thumbpad3
ClickToMove4The player's character will attempt to move to a location in the world when the player taps a location.
Scriptable5The player's character will not respond to default controls; any character movement must be defined in custom scripts.
DynamicThumbstick6The 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.

FieldValue
value0

Thumbstick

Deprecated. Use DynamicThumbstick instead.

FieldValue
value1

DPad

Deprecated. Use DynamicThumbstick instead.

FieldValue
value2

Thumbpad

Deprecated. Use DynamicThumbstick instead.

FieldValue
value3

ClickToMove

The player's character will attempt to move to a location in the world when the player taps a location.

FieldValue
value4

Scriptable

The player's character will not respond to default controls; any character movement must be defined in custom scripts.

FieldValue
value5

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.

FieldValue
value6