总结:

这里面的一些功能,就可以拿来做移动或者PC的很多功能了,这是一个很有用的插件。

禁用0618错误

EasyTouch4_x的写法:

using HedgehogTeam.EasyTouch;

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

/// <summary>

/// 有订阅方法,在不用的时候一定要取消订阅

/// </summary>

public class EasyTouch4_x : MonoBehaviour

{

//在OnEnable中订阅EasyTouch的事件

private void OnEnable()

{

EasyTouch.On_TouchStart += OnTouchStart;

EasyTouch.On_TouchUp += OnTouchEnd;

EasyTouch.On_Swipe += OnSwipe;

}

//在OnDisable与OnDestroy中取消订阅OnEnable中对应的事件

private void OnDisable()

{

EasyTouch.On_TouchStart -= OnTouchStart;

EasyTouch.On_TouchUp -= OnTouchEnd;

EasyTouch.On_Swipe -= OnSwipe;

}

private void OnDestroy()

{

EasyTouch.On_TouchStart -= OnTouchStart;

EasyTouch.On_TouchUp -= OnTouchEnd;

EasyTouch.On_Swipe -= OnSwipe;

}

void OnTouchStart(Gesture gesture)//必须包含这个参数Gesture gesture

{

Debug.Log("OnTouchStart");

Debug.Log("StartPosition" + gesture.startPosition);

}

void OnTouchEnd(Gesture gesture)

{

Debug.Log("OnTouchEnd");

Debug.Log("ActionTime" + gesture.actionTime);

}

void OnSwipe(Gesture gesture)

{

Debug.Log("Swip");

Debug.Log("Type" + gesture.touchType);

}

}

EasyTouch5_x的新写法:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using HedgehogTeam.EasyTouch;

public class EasyTouch5_x : MonoBehaviour {

//EasyTouch5.x版本中的新特性可以不用书写订阅事件等一套语句

private void Update()

{

//通过currentGesture获取当前玩家输入的手势

Gesture currentGesture = EasyTouch.current;

//当前手势等于这个则执行

//currentGesture != null是为了防止一开始没有输入时报空指针

if (currentGesture != null&& EasyTouch.EvtType.On_TouchStart==currentGesture.type)

{

OnTouchStart(currentGesture);

}

if (currentGesture != null && EasyTouch.EvtType.On_TouchUp == currentGesture.type)

{

OnTouchEnd(currentGesture);

}

if (currentGesture != null && EasyTouch.EvtType.On_Swipe == currentGesture.type)

{

OnSwipe(currentGesture);

}

}

void OnTouchStart(Gesture gesture)//必须包含这个参数Gesture gesture

{

Debug.Log("OnTouchStart");

Debug.Log("StartPosition" + gesture.startPosition);

}

void OnTouchEnd(Gesture gesture)

{

Debug.Log("OnTouchEnd");

Debug.Log("ActionTime" + gesture.actionTime);

}

void OnSwipe(Gesture gesture)

{

Debug.Log("Swip");

Debug.Log("Type" + gesture.touchType);

}

}

QuickGestureDemo

有这几个操作:

缩放Pinch

这个需要勾选

5.0的新特性:EasyTouchTrigger

EasyTouch5ForSiki学院的更多相关文章

  1. 强强联合,Testin云测&云层天咨众测学院开课了!

    Testin&云层天咨众测学院开课了! 共享经济时代,测试如何赶上大潮,利用碎片时间给女票或者自己赚点化妆品钱?   2016年12月13日,Testin联手云层天咨带领大家一起推开众测的大门 ...

  2. 北京电子科技学院(BESTI)实验报告5

    北京电子科技学院(BESTI)实验报告5 课程: 信息安全系统设计基础 班级:1452.1453 姓名:(按贡献大小排名) 郑凯杰.周恩德 学号:(按贡献大小排名) 20145314.20145217 ...

  3. 北京电子科技学院(BESTI)实验报告4

    北京电子科技学院(BESTI)实验报告4 课程: 信息安全系统设计基础 班级:1452.1453 姓名:(按贡献大小排名)周恩德 .郑凯杰 学号:(按贡献大小排名)20145217 .201453 指 ...

  4. 辛巴学院-Unity-剑英的c#提高篇(一)主循环

    这是测试版 辛巴学院:正大光明的不务正业. 最近刚刚离开了我服务了三年多的公司,因为一个无数次碰到的老问题,没钱了. 之前不知道做什么好的时候,机缘巧合之下和哒嗒网络的吴总聊了一下,发现了vr gam ...

  5. 辛巴学院-Unity-剑英陪你零基础学c#系列(四)函数和封装

    辛巴学院:正大光明的不务正业. 国庆长假结束了,我的心情是这样的: 你总是起不早,起不早独自一个人沉睡到天亮你无怨无悔的梦着那副本我知道你根本就不想上班你总是起不早,起不早放假总是短暂,上班太难请个病 ...

  6. 辛巴学院-Unity-剑英陪你零基础学c#系列(三)计算与类型

    辛巴学院:正大光明的不务正业. 中秋节快乐,每逢佳节倍思亲,尤其是那素未谋面的老婆,对吧,屌丝们.   今天我们来探索一下C#里面奇怪的计算,奇怪的类型. 奇怪的计算 当我刚刚接触计算机编程的时候,一 ...

  7. 辛巴学院-Unity-剑英陪你零基础学c#系列(二)顺序

    这不是草稿 辛巴学院:正大光明的不务正业.   上一次的教程写出来之后,反馈还是挺多的,有很多都做了修改,也有一些让人崩溃,不得不说上几句.有些人有些很奇怪的地方,你写篇东西,被看了以后不说他感觉怎么 ...

  8. 潭州学院-JavaVIP的Javascript的高级进阶-KeKe老师

    潭州学院-JavaVIP的Javascript的高级进阶-KeKe老师 讲的不错,可以学习 下面是教程的目录截图: 下载地址:http://www.fu83.cn/thread-283-1-1.htm ...

  9. 基于requests实现极客学院课程爬虫

    背景 本文主要是为了完成极客学院课程<Python 单线程爬虫>中讲师布置的实战作业. 开发环境 操作系统:windows 10 Python :Python 2.7 IDE:PyChar ...

随机推荐

  1. js 递归修改json无限级key值

    var tree = [ { name: 'node1' }, { name: 'node2', children: [{ name: 'node-2-1' }, { name: 'node2-2' ...

  2. WEB前端开发记录PS常见操作

    1.相邻2个层合并的快捷键方法:先选择上面的一个层,再按ctrl+e. 2.合并一个组内的多个层或组:在该组单击右键,选择“转换为智能对象”,然后可对其进行其它操作,比如:截取该组的为一张图片:ctr ...

  3. JS最简单的字符串转数字类型

    以前无休止的写parseInt,特别复杂,现在只需要一个加号,就可以完成对字符串的转换 1 === +"1" amazing!

  4. arcgis api 3.x for js入门开发系列九热力图效果(附源码下载)

    前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ...

  5. arcgis api 3.x for js 入门开发系列七图层控制(附源码下载)

    前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ...

  6. SuperMap -WebGL 实现地球的背景透明并显示自定义图片

    实现效果如图: 实现代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

  7. 从.Net到Java学习第三篇——spring boot+mybatis+mysql

    从.Net到Java学习第一篇——开篇 环境:mysql5.7 新建mysql数据库demo,然后执行如下sql脚本进行数据表创建和数据初始化: -- ------------------------ ...

  8. 设置抓包工具Fiddler的host

    大家都知道在电脑本地上有一个Host文件. Hosts文件主要作用是定义IP地址和主机名的映射关系,是一个映射IP地址和主机名的规定.可以用文本文件打开!当用户在浏览器中输入一个需要登录的网址时,系统 ...

  9. 中文乱码之《字符编码:ASCII,Unicode 和 UTF-8》

    参考文献:字符编码笔记:ASCII,Unicode 和 UTF-8 一.ASCII 码 我们知道,计算机内部,所有信息最终都是一个二进制值.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就 ...

  10. SQL Server Mirror 断开后,删除副本上镜像数据库

    一般而言,SQL Server 在数据库级别进行数据同步的方式主要有三种 1.日志传送:2.Mirror(镜像):3. AlwaysOn.复制订阅技术理解为表级别的同步,不归结为数据库级别的同步. 在 ...