Unity3D插件之Easy Touch 3.1(1): Easy Joystick


先看官方介紹:
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.
這兩者要配合就可以了.

分別可以控制 旋轉, 平移, 縮放.

附圖是我的設置.

 

 

后續用到按鈕和觸屏時, 再發新的文章 .

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM