版本: Unity 6 (6000.0)
语言英语
  • C#

Touch.fingerId

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每一项建议,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public int fingerId;

描述

触摸的唯一索引。

所有当前触摸都在 Input.touches 数组中报告,或者使用 Input.GetTouch 函数(使用等效的数组索引)。但是,数组索引不保证在帧与帧之间保持一致。然而,fingerId 值始终在跨帧中引用相同的触摸。此 ID 值在分析手势时非常有用,并且比通过触摸点与先前位置的接近度等识别手指更可靠。

Touch.fingerId 与“第一个”触摸、“第二个”触摸等不同。它仅仅是每个手势的唯一 ID。您无法对 fingerId 和实际屏幕上的手指数量做出任何假设,因为虚拟触摸将被引入以处理触摸结构对于整个帧始终保持一致的事实(而在现实中,触摸的数量显然可能不真实,例如,如果在单个帧内发生多次点击)。