FingerGestures插件是基于unity推出的一款手勢插件,能夠輕松的實現手機手勢控制,包括按下事件、擡起事件、移動事件、連擊事件、長按事件等,支持觸摸屏和鼠標的設計。允許用戶自定義手勢觸發圖案,需要的朋友快快下載吧!

軟件特点
1:它統一了鼠標點擊和用戶觸摸的輸入模型。使得我們可以在UnityEditor裏面就可以方便地進行觸摸測試(而不必發布到機器上)
2:它提供了豐富的觸摸、手勢事件支持
3:使用符合KISS原則,不需要複雜的配置,即可實現功能
4:允許用戶自定義手勢觸發圖案(無盡之劍的手勢觸發技能,用它輕松實現)
FingerGestures插件使用教程
A:手指點擊事件,劃過事件,離開事件,鼠標點擊保持不動事件。
A3.1.找到如圖1所示預制體位置將其拖入場景,該預制體上面包含的腳本FingerGestures.cs包含了一些基本的初始化

A3.2在空場景中創建一個空物體,命名爲Finger,點擊Finger物體之後,點擊工具欄component>>FingerGesture>>FingerEvent>>向物體Finger添加方法,我們首先添加的爲FingerDown,點擊按下事件。如圖2所示

A3.3添加之後如下圖2所示

新建一個腳本FingerTest,並創建一個方法,方法名要與FingerDownDetector.cs腳本中紅色方框勾選的MessageName一致,方法名與寫如下腳本

運行場景,Pc端點擊鼠標可看到,Down時刻打印輸出,方法被事件調用

B.雙擊事件,單擊事件,拖拽事件,長按事件等
B3.1新建一個空場景,拖入FingerGesture預制體,新建一個空物體,在工具欄Component>>FingerGesture>>給其添事件監聽腳本,如圖所示添加拖拽事件等

值得注意的是,雙擊事件,需要添加TapRec,需要修改tap次數,和事件廣播方法,如下圖所示

,在Finger空物體上添加一個腳本如下所示,

運行可看到輸出
FingerGestures效果圖預覽
單擊屏幕
提醒一下,我點擊的左下角,看到屏幕的坐標原點其實是以左下角爲原點的,這就是OpenGL坐標的原點規定!
雙擊屏幕
滑動手勢

滑動的分解過程:按下->按下事件開始->按下中->滑動開始->滑動中->滑動結束->判斷滑動方向
長按手勢
