找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 170|回复: 1

[教程] 多点触控写法详解:双指缩放/画圈手势怎么写

[复制链接]

4

主题

6

回帖

0

积分

高级会员

积分
0
发表于 2026-5-14 08:08:07 | 显示全部楼层 |阅读模式
多点触控的核心API是TouchDown/TouchMove/TouchUp,配合手指编号(0、1...)模拟多根手指:

双指缩放(捏合):
  1. Input.TouchDown(0, x1, y1)
  2. Input.TouchDown(1, x2, y2)
  3. // 逐步改变两指间距
  4. Input.TouchMove(0, x1 - 50, y1)
  5. Input.TouchMove(1, x2 + 50, y2)
  6. Input.TouchUp(0)
  7. Input.TouchUp(1)
复制代码

关键点:一定要成对使用TouchDown和TouchUp,最好用try/finally包起来,避免异常导致手指状态没释放(这个坑很多人踩过,脚本资源版有帖子专门讲这个)。

4

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2026-5-17 22:48:14 | 显示全部楼层
和脚本资源版那个防卡手指的帖子结合看,基本把多点触控吃透了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|脚本开发者社区

GMT+8, 2026-7-8 16:46 , Processed in 0.031995 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表