先看官方介紹:
https://www.assetstore.unity3d.com/#/content/3322
(Allows you to quickly and easily develop actions based on a touchscreen, joystick & button. All major gestures are recognized by EasyTouch such as tap, double tap, swipe, twist, pinch...)
簡單快速地開發基於觸屏,搖桿和按鈕的事件.所有主要的手勢都可以通過EasyTouch來識別, 單擊,雙擊,捏合等.
此插件基於C#開發, 通過Unity內的delegate 系統或內置的message功能來來通知事件.
**********分隔線***********
現在看看怎么使用這個插件, 這里將實現 用 搖桿 (JoyStick)來控制人物的移動.
1: 導入插件
Unity中, Assets --> Import Package -->Custom Package...
我這里使用的是 Easy Touch 3.1.0.unitypackage.
導入完成后, 頂部菜單欄會出現Tools菜單
2: 在場景中添加人物
省略
3: 將JoyStick綁定到人物上
(1)從Tools菜單中添加joystick:"Adding a new joystick"
(2)綁定人物與joystick, 並設置相關參數
選中添加的joystick(我這里重新命名成了 WorkerJoystick)
其中有一些基本設置, 就不詳細介紹了, 每個都點一下看看效果就知道了.
重點介紹兩項:
Interaction type(交互類型):
四種類型: Direct, Include, Event Notification, Direct And Events.
意義:
Direct(直接通過參數來控制對象)
Include(直接控制joystick中的值)
Event Notification(通過發送消息來告知joystick的移動類型)
Direct And Events(Direct與Event Notification兩個模式的結合)
一般使用"Direct And Events".
其中默認是選擇"Direct", 此時, 接收不到Events.
Influenced(影響對象)與Axis influenced(影響軸):
Influenced:五種類型:Rotate, Rotate Local, Translate, Translate Local, Scale
Axis influenced:四種:X,Y,Z,XYZ.
這兩者要配合就可以了.
分別可以控制 旋轉, 平移, 縮放.
附圖是我的設置.
后續用到按鈕和觸屏時, 再發新的文章 .