先看官方介绍:
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.
这两者要配合就可以了.

分别可以控制 旋转, 平移, 缩放.

附图是我的设置.

后续用到按钮和触屏时, 再发新的文章 .

Unity3D插件之Easy Touch 3.1(1): Easy Joystick的更多相关文章

  1. Unity手游之路<六>游戏摇杆之Easy Touch 3教程

    之前已经介绍过Unity自带的摇杆Joystick,它用起来很简单.但是它也存在很多局限,不能全部满足普通mmo手游的一些需求,例如:要能方便地更好素材:能指定在某个区域显示,或者只有在该区域触摸时才 ...

  2. Unity手游之路游戏摇杆之Easy Touch 3教程

    之前已经介绍过Unity自带的摇杆Joystick,它用起来很简单.但是它也存在很多局限,不能全部满足普通mmo手游的一些需求,例如:要能方便地更好素材:能指定在某个区域显示,或者只有在该区域触摸时才 ...

  3. Unity3D插件分享

    网上看到一个讲unity3D插件的,看着不错,转载过来. 本文汇总了近百个Unity3D插件,供大家参考下载. 2D_Toolkit_1.51 动画开发插件包 FingerGestures 触摸插件 ...

  4. Easy Touch 摇感控制人物移动

    Easy Touch 摇感控制人物移动 public class joystick : MonoBehaviour { public float Speed;             //定义速度 p ...

  5. 安装安卓模拟器和unity3d插件EZGUI

    一.安装安卓模拟器 1.下载安卓模拟器http://www.pc6.com/softview/SoftView_64923.html: 2.安装安卓模拟器. 3.下载安卓apk,然后右键用BlueSt ...

  6. Unity3D插件-自制小插件、简化代码便于使用(新手至高手进阶必经之路)

    Unity3D插件-简化代码.封装功能 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 FindT() ...

  7. Unity3D 插件大全

    2D_Toolkit 2d动画开发插件包 FingerGestures 触摸插件 ORK_Okashi_RPG_Kit Unity3D角色扮演游戏开发工具包 uScript-Visual-Script ...

  8. Unity3d插件推荐

    2D_Toolkit_1.51 动画开发插件包 FingerGestures 触摸插件 ORK_Okashi_RPG_Kit Unity3D角色扮演游戏开发工具包 uScript-Visual-Scr ...

  9. unity3d插件Daikon Forge GUI 中文教程-1-Daikon Forge介绍

    (游戏蛮牛首发)大家好我是孙广东官网提供了专业的视频教程http://www.daikonforge.com/dfgui/tutorials/,只是是在youtube上,要观看是须要FQ的. 只是教程 ...

随机推荐

  1. Xcode中需要熟悉的常用快捷键

    因为工作需要,笔者最近开始接触Xcode这款Mac系统下的强大的编程软件.因为个人习惯,每当接触新的软件的时候总会先去了解它的一些常用快捷键.经过多方查阅总结出以下内容,希望对刚刚接触Xcode的初学 ...

  2. c#根据文件大小显示文件复制进度条实例

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  3. CentOS7修改网卡为eth0

    CentOS7修改网卡为eth0 1.编辑网卡信息 [root@linux-node2~]# cd /etc/sysconfig/network-scripts/  #进入网卡目录 [root@lin ...

  4. hibernate细节一

    public void saveUser(){        Session session=JdbcUtil.getSession();        User user=new User();   ...

  5. ubuntu ssh安装

    参考 http://www.linuxidc.com/Linux/2010-02/24349.htm  文章很不错!! ssh   登录名@ip地址 , 如果提示验证key can't be esta ...

  6. 解决DataGridView.DataSource重复赋值而不显示问题

    List<Person> list=new List<Person>(); ;i<;i++) { list.Add(new Person(){........}) } d ...

  7. JS分段上传文件(File)并使用MD5.js加密文件段用来后台校验

    HTML <form method="POST" name="form1" action="/mupload/upload/" enc ...

  8. Redis的PHP操作手册(自用)

    String 类型操作 string是redis最基本的类型,而且string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 $redis-> ...

  9. window.onresize 多次触发的解决方法

    用了window.onresize但是发现每次 onresize 后页面中状态总是不对,下面与大家分享下onresize 事件多次触发的解决方法. 之前做一个扩展,需要在改变窗口大小的时候保证页面显示 ...

  10. MySQL字符串中数字排序的问题

    1.select * from table where 1   order by id*1 desc; 2.select * from table where 1 order by id+0 desc ...