Unity Input输入类 手指触摸检测

在移动设备上,用户通常使用触摸屏来进行交互。Unity提供了Touch类来获取用户的触摸输入。以下代码是获取触摸的一些方法与参数: 

下面的代码演示了如何检测用户是否在屏幕上触摸了一个手指:

在上面的代码中,我们使用了Input.touchCount属性来检测当前屏幕上触摸的手指数量。如果有手指在屏幕上触摸,我们使用Input.GetTouch方法来获取第一个触摸对象,然后检测它的状态是否是TouchPhase.Began,即手指开始触摸屏幕的状态。

除了TouchPhase.Began之外,Touch类还有TouchPhase.Moved、TouchPhase.Stationary和TouchPhase.Ended、TouchPhase.Canceled等状态,用于表示手指在屏幕上的移动、静止和离开、系统原因导致取消追踪等状态。

以下是代码:

猜你喜欢

转载自blog.csdn.net/qq_36592993/article/details/130593358