百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

TouchKit

> 编程语言
开源

为 Unity 优化了手势和输入处理

915 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

为 Unity 优化了手势和输入处理

TouchKit 的目标是让 Unity 中的触摸处理更加合理。与 Unity 默认使用的结构不同,TouchKit 中的触摸是真实的对象。这种设计的优点是,触摸跟踪变得简单得多。您可以保留开始的触摸,因为您只保留了一个指针(而不是结构),因此该触摸的属性会随着触摸的变化而更新。TouchKit 对简单的单点处理并没有节省太多时间。它的用处在于检测和管理手势(因此在可爱的商标所有者抱怨之前的原始名称是 GestureKit)。

TouchKit 允许手势识别器在整个屏幕上进行操作,或者它们可以定义一个矩形区域进行检测。如果触摸不在矩形区域内,则触摸不会传递给识别器(除了任意触摸识别器)。

TouchKit 附带了一些内置识别器,可帮助您快速入门,并作为创建自己的识别器的示例。其中包括以下内容:

  • 点击识别器:检测来自一个或多个手指的一个或多个点击
  • 长按识别器:检测具有可配置持续时间和允许移动的长按。在持续时间过后和手势完成时触发
  • 按钮识别器:通用的按钮识别器,可与任何 2D 精灵系统一起使用
  • 平移识别器:检测平移手势(一个或多个手指向下并在屏幕上移动)
  • 触摸板识别器:检测和跟踪区域中的触摸,并根据触摸与区域中心的距离在 x 轴和 y 轴上映射位置,范围为 -1 到 1
  • 滑动识别器:检测在四个方向中的滑动
  • 捏合识别器:检测捏合并报告缩放比例差异
  • 旋转识别器:检测两个手指的旋转并报告旋转差异
  • 单手指旋转识别器:传递目标对象的中心位置,它将报告单个手指的旋转差异
  • 任意触摸识别器:每当触摸进入/退出边界时,都会触发进入/退出事件。不同之处在于,它允许触摸进入/退出边界。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言