當將unity遊戲執行到ios或android裝置上時,桌面系統中的滑鼠左鍵操作可以自動變為手機螢幕上的觸屏操作,但滑鼠操作無法實現一些特有的觸屏操作,比如多點觸屏。
是乙個結構體,每當發生一次觸控,系統就生成乙個touch型別的變數,儲存和本次觸控的相關資訊。如果發生多點觸控,那麼系統會生成多個touch型別變數。
touch有如下主要成員變數:
position
觸控位置的座標
vector2型別
deltaposition
觸控的位置變化量
vector2型別
當手指接觸螢幕,向某一方向划動時起始位置到終止位置的變化量
deltatime
觸控的時間變化量
float型別
phase
觸控所處階段
touchphase型別
關於touchphase會在下邊加心介紹
input
.touchcount
靜態整形變數,當手乙個手指觸在螢幕上時,返回1,兩個手指觸在螢幕上時,返回2,依次類推。
input
.gettouch ( index : int )
按序號獲取觸控點(首個觸控點序號為0)。舉例:當我一根手指觸在螢幕上時,要獲取該點的資訊我們可以在update方法中新增如下語句獲取觸點在:
如果有兩個點呢?先來的就是input.gettouch(0),而後來的就是input.gettouch(1),依次類推。
input
.touches
返回乙個touch型別陣列,儲存當前所有觸控點生成的touch型別變數。
touchphase
它是乙個列舉型別,其中含有5種型別:
began
手指開始接觸螢幕
moved
手指接觸螢幕並在螢幕上划動
stationary
手指接觸螢幕並保持不動
end手指離開螢幕
cancel
取消對本次觸控的跟蹤
Unity學習疑問記錄之座標體系
unity3d的四種座標系 1 world space 世界座標 我們在場景中新增物體 如 cube 他們都是以世界座標顯示在場景中的。transform.position可以獲得該位置座標。2 screen space 螢幕座標 以畫素來定義的,以螢幕的左下角為 0,0 點,右上角為 screen...
Unity學習疑問記錄之協程
總結 1.協程相當於多執行緒但不是,儘管它們看上去是這樣的 它們執行在同一執行緒中,跟普通的指令碼一樣 2.協程的方法必須返回值是ienumerator 4.協程方法的呼叫 1 startcoroutine 方法名 這種沒法單個終止 2 startcoroutine 方法名 5.協程的終止 stop...
Unity 呼叫Android手機觸屏事件
一 下面先說經常用的三個事件 手指按下 手指移動 手指鬆開 1.手指按下if input touchcount 1 2.手指在螢幕上滑動 if input touchcount 1 if input touches 0 phase touchphase move 3.手指在螢幕上鬆開時 if inp...