总结:

这里面的一些功能,就可以拿来做移动或者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. elementui el-upload 在v-for里使用时 如何获取index

    <div v-for = 'item in list'> <div @click="getImageTypeIndex(index)"> <el-up ...

  2. Timeline Style

    from: https://freefrontend.com/css-timelines/ https://bootstrapthemes.co/items/resources/timeline/ h ...

  3. Arcpy多线程热力图

        起因是这样一段对话,领导:你会用脚本生成热力图图片吗?我:可以研究下.领导:那这个需求就给你了.我:......     经过一番研究,研究出大概的思路,先将有经纬度的表中的数据筛选出表并生成 ...

  4. 人脸识别Android SDK集成

    目前我们的应用内使用了ArcFace 的人脸检测功能,这里就和大家分享一下我们的集成过程和一些使用心得~ 集成ArcFace FD 的集成过程非常简单在 ArcFace FD 的文档上有说明支持的系统 ...

  5. 牛客网:Java重命名文件

    项目介绍 不管是C/C++还是JAVA,都可能生成一些持久性数据,我们可以将数据存储在文件或数据库中,此项目主要训练学习Java对本地磁盘的文件重命名,例如C:\nowcoder.txt重命名C:\n ...

  6. spring学习总结——装配Bean学习四(导入和混合配置)

    情景:在典型的Spring应用中,我们可能会同时使用自动化和显式配置(JavaConfig)或者XML配置,幸好在Spring中,这些配置方案都不是互斥的.你尽可以将JavaConfig的组件扫描和自 ...

  7. huffman树即Huffma编码的实现

    自己写的Huffman树生成与Huffman编码实现 (实现了核心功能 ,打出了每个字符的huffman编码 其他的懒得实现了,有兴趣的朋友可以自己在我的基础增加功能 ) /* 原创文章 转载请附上原 ...

  8. 【原】Java学习笔记002 - JAVA SE编码规范

    /* * 编码规范: * 1.所有的命名遵循"见名知意"的原则 * 2.所有的命名不允许使用汉字或拼音 * 3.Java的工程命名建议使用小写,比如:oa.crm.cms... * ...

  9. c/c++ 多线程 等待一次性事件 packaged_task用法

    多线程 等待一次性事件 packaged_task用法 背景:不是很明白,不知道为了解决什么业务场景,感觉std::asynck可以优雅的搞定一切,一次等待性事件,为什么还有个packaged_tas ...

  10. Java Api Consumer 连接启用Kerberos认证的Kafka

    java程序连接到一个需要Kerberos认证的kafka集群上,消费生产者生产的信息,kafka版本是2.10-0.10.0.1: Java程序以maven构建,(怎么构建maven工程,可去问下度 ...