Learn
Engine Class
Controller
Not Creatable

Summary
Methods
BindButton(button: Enum.Button,caption: string):()
bindButton(button: Enum.Button,caption: string):()
Deprecated
getButton(button: Enum.Button):boolean
Deprecated
Inherited Members

API Reference
Methods
BindButton
Controller:BindButton(
button:Enum.Button, caption:string
):()
Parameters
caption:string
Returns
()
Code Samples
Controller:BindButton1
local ControllerService = game:GetService("ControllerService")
local humanoidController = ControllerService:FindFirstChildOfClass("HumanoidController")
humanoidController:BindButton(Enum.Button.Dismount, "win!")

bindButton
Deprecated

GetButton
Controller:GetButton(button:Enum.Button):boolean
Parameters
Returns

getButton
Deprecated

UnbindButton
Controller:UnbindButton(button:Enum.Button):()
Parameters
Returns
()

Events
ButtonChanged
Controller.ButtonChanged(button:Enum.Button):RBXScriptSignal
Parameters

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.