创建移动端按钮

Time:10 分钟

在 Roblox 上设计最佳的跨平台体验时,ContextActionService 是一项便捷的服务,可让你将功能绑定到传统的 PC 输入并同时创建仅在移动设备上可见的屏显按钮。同时,此服务还允许快速设置输入与功能的关联,以及移动终端操作按钮的显示状况。

添加移动按钮

LocalScript 中声明 ContextActionService之后,可以使用 ContextActionService/BindAction|BindAction() 方法将特定输入与函数关联。此方法采用以下参数:

参数 类型 描述

actionName 字符串 由 ContextActionService 中的其他函数用来操作绑定的“键”。

functionToBind 函数 触发指定的输入时要调用的函数。此函数将接收三个参数:

  • 等于操作名称的字符串。

  • 定义调用函数时输入状态的 enum/UserInputState|UserInputState

  • 导致函数调用的 InputObject

createTouchButton 布尔值 在移动设备上运行游戏时,是否要创建屏显按钮。

inputTypes 元组 你要绑定到函数的输入,例如从 enum/KeyCode|KeyCode 获取的枚举值等。

Roblox官方链接:创建移动端按钮