【Unity】unity3d FingerGestures 單點 多點觸控 手勢
FingerGestures最大的好處就是結合unity3d進行多點觸控,手勢識別,編寫一次程式碼 ,通過配置來進行多平臺釋出
FingerGestures提供了3種不同的方法來檢測由使用者執行的拖動手勢。
方法1:使用預設的手勢事件
每個手指的手勢事件:為每個單獨的手指,獨立的狀態
OnFingerTap 輕敲
OnFingerDoubleTap
OnFingerSwipe 猛擊
OnFingerLongPress 長按
OnFingerDragBegin,OnFingerDragMove,OnFingerDragEnd 拖曳
全域性手勢事件:
當一個手指觸控螢幕上:
OnTAP
OnDoubleTap
OnSwipe
OnLongPress
OnDragBegin,OnDragMove,OnDragEnd
兩個手指觸控螢幕時:
OnPinchBegin,OnPinchMove,OnPinchEnd 捏,夾
OnRotationBegin,OnRotationMove,OnRotationEnd 旋轉
OnTwoFingerTap
OnTwoFingerSwipe
OnTwoFingerLongPress
OnTwoFingerDragBegin,OnTwoFingerDragMove,OnTwoFingerDragEnd
方法2:使用一個DragGestureRecognizer 一種識別器
方法3:使用“工具箱”
工具箱是一種更高階方便的方式,設計的理念是開箱就用,包括了很多指令碼,但是沒有涉及到核心原始碼,所以不用的話 可以把這個包直接刪掉
FingerGestures 的事件註冊是基於c#的,效能還是可以
FingerGestures is a scripting package forUnity that lets you easily detect and react to common
input gesturesperformed with either a mouse or a touch screen device, using one or more fingers.
Main Features
- Single and multi-finger gesture recognizers for Drag, Tap, Swipe, Long-Press, Pinch, Rotate
單和多手指的拖曳、自來水、刷卡、長按、捏、旋轉,等手勢識別 -
Finger events: Down, Up, Move, Stationary
手指事件:按下、彈起、移動、固定。 -
An easy and smooth integration with Unity’s workflow
它能簡單而平滑的與“unity的工作流式”整合 -
A straightforward and streamlined event-driven API to quickly get started without digging too deep
這是一套簡明合理的事件驅動API,無需深究就能快速上手 -
A rich and powerful object-oriented gesture framework for maximum control
為最大的操控而提供的,一個豐富而強大的物件導向的手勢框架 -
An efficient, low memory usage implementation
一種高效,低記憶體佔用的實施方案 - Finger/Touch abstraction: mouse and touchscreen inputs go through the same pipe!
-
A Toolbox packed with no-coding-required & ready-to-use scripts including:
手指/觸控抽象:滑鼠和觸控式螢幕輸入,通過相同的管道! -
Drag & drop system
拖放系統 -
Smooth orbit camera using drag and pinch gestures to rotate, zoom and pan
平滑的軌道相機使用通過:拖放和捏的手勢來旋轉、縮放和平移 -
Pinch-Zoom camera
捏變焦相機
Several easy-to-follow sample scenes that will progressively introduce you to the libraryWorks
on desktop, iOS and Android platformsSupport for both Javascript and C#Includes full C# source code with comments and online documentation
幾個易於遵循的示例場景,將逐步向您介紹的這個庫如何工作在:桌面、iOS和Android平臺上。並支援同時JavaScript和C#。幷包括完整的包含註釋的C#原始碼和線上文件。
來自:unity3d工作室http://cl314413.blog.163.com/blog/static/19050797620127292023453/
相關文章
- android 處理多點觸控手勢Android
- 多點觸控手勢增強神器:Multitouch for MacMac
- 多點觸控手勢增強軟體Multitouch for MacMac
- Unity3d FingerGestures 使用 例子Unity3D
- Multitouch for Mac(多點觸控手勢增強神器)1.27.14啟用版Mac
- Android 多點觸控介面Android
- 新鮮出爐:appium2.0+ 單點觸控和多點觸控新的解決方案APP
- 設定單點觸控splitMotionEvents
- Multitouch for Mac(多點觸控手勢增強神器) v1.20.4免啟用版Mac
- 多點觸控手勢增強神器:Multitouch for Mac v1.27.23免啟用版Mac
- 多點觸控手勢增強神器:Multitouch for Mac v1.27.22免啟用版Mac
- 多點觸控式螢幕驅動
- 筆記本觸控板手勢大全 觸控板快捷手勢筆記
- android 自定義ImageView實現圖片手勢滑動,多點觸控放大縮小效果AndroidView
- 手勢魅力-設定一個觸控選單
- scaleform mobile sdk for android 多點觸控 修正ORMAndroid
- Mac Air常用觸控手勢使用教程MacAI
- Unity觸控式螢幕觸控事件定義Unity事件
- lenovothinkpadt460sopensuselinux下禁用多點觸控屏ThinkPadLinux
- Unity3D 單例模式Unity3D單例模式
- 【朝花夕拾】Android自定義View篇之(八)多點觸控AndroidView
- unity3D 兩點拋物線模擬炮彈Unity3D
- Unity3D畫直線、畫點外掛Vectrosity簡介Unity3DROS
- WPF進階技巧和實戰09-事件(2-多點觸控)事件
- 安卓觸控手勢翻頁製作電子相簿安卓
- Android事件傳遞、多點觸控及滑動衝突的處理Android事件
- Unity3d 繪製並獲取通過任意點的曲線Unity3D
- Unity3d 入門(一) 瞭解Unity3dUnity3D
- Android觸控事件(續)——點選長按事件Android事件
- iOS開發系列--觸控事件、手勢識別、搖晃事件、耳機線控iOS事件
- 【朝花夕拾】Android自定義View篇之(八)多點觸控(上)MotionEvent簡介AndroidView
- iOS開發學習之觸控事件和手勢識別iOS事件
- Hammer.js 移動裝置觸控手勢js庫JS
- Unity3d 初探Unity3D
- unity3d碰撞Unity3D
- unity3d sqliteUnity3DSQLite
- 多點觸控技術在數字展廳設計中的應用價值
- Scrollow for mac(觸控板手勢工具)1.6.4Mac