feat: optimize drag and add tiktok map

This commit is contained in:
rankun 2020-01-31 14:35:12 +08:00
commit 06cdb345bb
8 changed files with 109 additions and 26 deletions

View file

@ -16,7 +16,7 @@
- switchKey切换自定义按键映射的开关键默认为普通映射需要使用这个按键在普通映射和自定义映射之间切换。
- mouseMoveMap鼠标移动映射鼠标的移动将被映射为以startPos为起点以鼠标移动方向为移动方向的手指拖动操作。
- mouseMoveMap鼠标移动映射鼠标的移动将被映射为以startPos为起点以鼠标移动方向为移动方向的手指拖动操作(开启鼠标移动映射以后会隐藏鼠标,限制鼠标移动范围)
一般在FPS手游中用来调整人物视野。
- startPos 手指拖动起始点
- speedRatio 鼠标移动映射为手指拖动的比例,可以控制鼠标灵敏度
@ -26,8 +26,9 @@
一般按键映射有如下几种类型:
- type 按键映射的类型每个keyMapNodes中的元素都需要指明可以是如下类型
- KMT_CLICK 普通点击,键盘按下模拟为手指按下,键盘抬起映射为手指抬起
- KMT_CLICK_TWICE 两次点击,键盘按下模拟为手指按下再抬起,键盘抬起映射为手指按下再抬起
- KMT_CLICK 普通点击,按键按下模拟为手指按下,按键抬起模拟为手指抬起
- KMT_CLICK_TWICE 两次点击,按键按下模拟为手指按下再抬起,按键抬起模拟为手指按下再抬起
- KMT_DRAG 拖拽,按键按下模拟为手指按下并拖动一段距离,按键抬起模拟为手指抬起
- KMT_STEER_WHEEL 方向盘映射专用于FPS游戏中移动人物脚步的方向盘的映射需要4个按键来配合。
不同按键映射类型的专有属性说明:
@ -41,6 +42,11 @@
- key 要映射的按键码
- pos 模拟触摸的位置
- KMT_DRAG
- key 要映射的按键码
- startPos 模拟触摸拖动的开始位置
- endPos 模拟触摸拖动的结束位置
- KMT_STEER_WHEEL
- centerPos 方向盘中心点
- leftKey 左方向的按键控制