Touch 是一個結構體,每當發生一次觸摸,系統就生成一個Touch類型的變量,存儲和本次觸摸的相關信息。如果發生多點觸控,那麼系統會生成多個Touch類型變量。
Touch有如下主要成員變量:
Input.touchCount 靜態整形變量,當手一個手指觸在屏幕上時,返回1,兩個手指觸在屏幕上時,返回2,依次類推。
Input.GetTouch ( index : int ) 按序號獲取觸摸點(首個觸摸點序號爲0)。舉例:當我一根手指觸在屏幕上時,要獲取該點的信息我們可以在Update方法中添加如下語句獲取觸點在: 如果有兩個點呢?先來的就是Input.GetTouch(0),而後來的就是Input.GetTouch(1),依次類推。
Input.touches 返回一個Touch類型數組,保存當前所有觸摸點生成的Touch類型變量。
TouchPhase 它是一個枚舉類型,其中含有5種類型:
好啦,API就先介紹到這裏,在下篇裏我會給大家演示如何製作一個觸控的Demo程序。
教程目錄:
【zc1415926】Unity3D的Android移動之路(一) 環境配置
【zc1415926】Unity3D的Android移動之路(二) 輔助工具
【zc1415926】Unity3D的Android移動之路(三) 設備姿態
【zc1415926】Unity3D的Android移動之路(四) 平臺依賴編譯
【zc1415926】Unity3D的Android移動之路(五)瞭解觸控(上)