BindInputByPriority

格式

BindInputByPriority(actionName,functionName,priorityLevel,...)

只有客户端脚本可访问

简介

用于设定触发函数的快捷键,通过此方法设定的优先级最小为0,当同一个BindInput的多个事件被触发时,优先级大的先被触发

相关链接

参数

名称 类型 默认值 描述
actionName string actionName 操作名称
functionName function functionName 绑定的函数
priorityLevel int priorityLevel 优先级(自然数,数值越大优先级越高)
tuple Tuple 输入按键的集合

实例

实例1 绑定快捷键并设置优先级

创建一个函数,将函数还有键位都注册到该方法中,设置优先级为1,然后根据自己设定的按钮按下键位,观察是否先打印优先级高的方法。

wait(2) -- 等待2
local cas=GetService("ContextActionService") --获取键位绑定服务
function test() -- 测试函数定义
    print("test Success")
end
function test1() -- 测试函数1定义
    print("test1 Success")
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
文档更新时间: 2020-08-07 17:07   作者:王辰剑