|
|
写多点触控脚本最容易踩的坑就是TouchDown之后忘记配对TouchUp,导致手指状态"卡住",后续所有点击都失效。
分享一个我用的模板写法,核心是无论中间逻辑是否报错,都用try/finally保证TouchUp一定执行:
- try {
- Input.TouchDown(0, x1, y1)
- Input.TouchDown(1, x2, y2)
- Sleep(50)
- Input.TouchMove(0, x1+100, y1)
- Input.TouchMove(1, x2-100, y2)
- } finally {
- Input.TouchUp(0)
- Input.TouchUp(1)
- }
复制代码
自从加了finally,再也没遇到过手指卡死需要重启无障碍服务的情况。 |
|