GetAllBindInputInfo

格式

GetAllBindInputInfo()

只有客户端脚本可访问

简介

获得所有绑定信息,作为一个列表并返回。

相关链接

返回值

类型 描述
table 列表中的元素为包含5个属性的子列表{keyCode,priorityLevel,actionName,createTouchButton}
Enum.KeyCode keyCode 绑定的输入按键
int priorityLevel BindInputInfo的优先级
string actionName BindInputInfo的名称
function functionName 绑定触发的函数

实例

获得当前注册到该函数中的所有绑定的输入按键,观察是否和返回的打印列表中的信息相符。

wait(2) -- 等待2
local cas=GetService("ContextActionService") --获取键位绑定服务
function test() -- 测试函数定义
    print("快捷键按下,操作名为first")
end
function test1() -- 测试函数1定义
    print("快捷键按下,操作名为secend")
end
cas:BindInput("first",test,Enum.KeyCode.Q,Enum.KeyCode.E,Enum.KeyCode.R) -- 操作名称为first,将按键Q,E,R集合绑定在test
cas:BindInputByPriority("secend",test1,1,Enum.KeyCode.Q,Enum.KeyCode.E,Enum.KeyCode.T) -- 操作名称为secend,优先级为1,将按键Q,E,T集合绑定在test1
wait(2) -- 等待2
for _,v in pairs(cas:GetAllBindInputInfo()) do --输出所有的绑定信息
    print(tostring(v.actionName).." "..tostring(v.keyCode).." "..tostring(v.priorityLevel).." "..tostring(v.functionName))
end
文档更新时间: 2020-08-07 17:07   作者:王辰剑