|
@@ -9,10 +9,10 @@ global.current_priority = _max_priority
|
|
|
|
|
|
|
|
/// @desc 尝试对按键进行消费
|
|
/// @desc 尝试对按键进行消费
|
|
|
/// @param {Constant.VirtualKey|Real} _key 检测的键盘按键
|
|
/// @param {Constant.VirtualKey|Real} _key 检测的键盘按键
|
|
|
-/// @param {Constant.Real} _tier 当前句柄的优先级
|
|
|
|
|
-function _try_input_consume(_key, _tier){
|
|
|
|
|
|
|
+/// @param {Constant.Real} _priority 当前句柄的优先级
|
|
|
|
|
+function _try_input_consume(_key, _priority){
|
|
|
//如果低于最高优先级 且 非系统级优先级( -1 ), 则拒绝访问
|
|
//如果低于最高优先级 且 非系统级优先级( -1 ), 则拒绝访问
|
|
|
- if(_tier < global.current_priority && _tier != -1) return false;
|
|
|
|
|
|
|
+ if(_priority < global.current_priority && _priority != -1) return false;
|
|
|
|
|
|
|
|
//同一帧内已经被同级句柄/更高级句柄访问( 消费 ), 则拒绝访问
|
|
//同一帧内已经被同级句柄/更高级句柄访问( 消费 ), 则拒绝访问
|
|
|
var _key_id = string(_key);
|
|
var _key_id = string(_key);
|
|
@@ -30,11 +30,11 @@ function _force_input_consume(_key){
|
|
|
|
|
|
|
|
/// @desc 优雅地检测此帧某给定键盘按键是否被按住
|
|
/// @desc 优雅地检测此帧某给定键盘按键是否被按住
|
|
|
/// @param {Constant.VirtualKey|Real} _key 检测的键盘按键
|
|
/// @param {Constant.VirtualKey|Real} _key 检测的键盘按键
|
|
|
-/// @param {Constant.Real} _tier 当前句柄的优先级
|
|
|
|
|
-function kc(_key, _tier = 0)
|
|
|
|
|
|
|
+/// @param {Constant.Real} _priority 当前句柄的优先级
|
|
|
|
|
+function kc(_key, _priority = 0)
|
|
|
{
|
|
{
|
|
|
var _id = key_get_id(_key);
|
|
var _id = key_get_id(_key);
|
|
|
- if (_try_input_consume(_id, _tier) && keyboard_check(_id)) {
|
|
|
|
|
|
|
+ if (_try_input_consume(_id, _priority) && keyboard_check(_id)) {
|
|
|
//判定成功则对按键进行消费
|
|
//判定成功则对按键进行消费
|
|
|
global.input_consumed[$ string(_id)] = true;
|
|
global.input_consumed[$ string(_id)] = true;
|
|
|
return true;
|
|
return true;
|
|
@@ -43,10 +43,10 @@ function kc(_key, _tier = 0)
|
|
|
}
|
|
}
|
|
|
/// @desc 优雅地检测此帧某给定键盘按键是否被按下
|
|
/// @desc 优雅地检测此帧某给定键盘按键是否被按下
|
|
|
/// @param {Constant.VirtualKey|Real} _key 检测的键盘按键
|
|
/// @param {Constant.VirtualKey|Real} _key 检测的键盘按键
|
|
|
-/// @param {Constant.Real} _tier 当前句柄的优先级
|
|
|
|
|
-function kcp( _key, _tier = 0) {
|
|
|
|
|
|
|
+/// @param {Constant.Real} _priority 当前句柄的优先级
|
|
|
|
|
+function kcp( _key, _priority = 0) {
|
|
|
var _id = key_get_id(_key);
|
|
var _id = key_get_id(_key);
|
|
|
- if (_try_input_consume(_id, _tier) && keyboard_check_pressed(_id)) {
|
|
|
|
|
|
|
+ if (_try_input_consume(_id, _priority) && keyboard_check_pressed(_id)) {
|
|
|
//判定成功则对按键进行消费
|
|
//判定成功则对按键进行消费
|
|
|
global.input_consumed[$ string(_id)] = true;
|
|
global.input_consumed[$ string(_id)] = true;
|
|
|
return true;
|
|
return true;
|
|
@@ -55,10 +55,10 @@ function kcp( _key, _tier = 0) {
|
|
|
}
|
|
}
|
|
|
/// @desc 优雅地检测此帧某给定键盘按键是否被松开
|
|
/// @desc 优雅地检测此帧某给定键盘按键是否被松开
|
|
|
/// @param {Constant.VirtualKey|Real} _key 检测的键盘按键
|
|
/// @param {Constant.VirtualKey|Real} _key 检测的键盘按键
|
|
|
-/// @param {Constant.Real} _tier 当前句柄的优先级
|
|
|
|
|
-function kcr(_key, _tier = 0) {
|
|
|
|
|
|
|
+/// @param {Constant.Real} _priority 当前句柄的优先级
|
|
|
|
|
+function kcr(_key, _priority = 0) {
|
|
|
var _id = key_get_id(_key);
|
|
var _id = key_get_id(_key);
|
|
|
- if (_try_input_consume(_id, _tier) && keyboard_check_released(_id)) {
|
|
|
|
|
|
|
+ if (_try_input_consume(_id, _priority) && keyboard_check_released(_id)) {
|
|
|
//判定成功则对按键进行消费
|
|
//判定成功则对按键进行消费
|
|
|
global.input_consumed[$ string(_id)] = true;
|
|
global.input_consumed[$ string(_id)] = true;
|
|
|
return true;
|
|
return true;
|