总结:

这里面的一些功能,就可以拿来做移动或者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. cookie特殊字符在游览器被转义

    环境:vue2.x axios 1.如果只是前端自己用,那么可以用 encodeURIComponent(string) 存 ,用decodeURIComponent(string)取. 2.遇到一种 ...

  2. Dynamics 365 CE中AsyncOperationBase表记录太多,影响系统性能怎么办?

    微软动态CRM专家罗勇 ,回复311或者20190311可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 本文主要是根据微软官 ...

  3. 驰骋工作流引擎JFlow与activiti的对比之2种取消模式

    1. 取消模式(Cancel Activity) 就是将某个活动取消. JFLOW中,类似与删除流程操作相同. 不能删除:不允许删除. 逻辑删除:仅仅将此流程标记为删除状态,数据仍然存在节点表单与流程 ...

  4. maven 聚合

    聚合很简单, 在父 pom 中写出子 pom 文件的路径即可 <name>parent Maven Webapp</name> <!-- FIXME change it ...

  5. mininet安装过程记录

    参考文档: http://www.brianlinkletter.com/set-up-mininet/ https://github.com/mininet/mininet/wiki/FAQ#x11 ...

  6. 使用Connector/C++(VS2015)连接MySQL的完整例子

    完整示例代码1 /* Copyright 2008, 2010, Oracle and/or its affiliates. All rights reserved. This program is ...

  7. 使用cmd查看电脑连接过的wifi密码(一)

    有时总会忘记之前的wifi密码,这时候就需要查看wifi密码: 这个我就写了一个bat文件,方便下次使用,这里我添加了中文和英文的判断,主要是语言不同输出的信息不用,不说了直接上代码: @echo o ...

  8. DataReader的使用

    public List<Student> GetList()        {            string sql = "select * from Student&qu ...

  9. js动态创建元素之一--document.write

    以我曾经写过的例子举例 如上图,乡镇街道的名字和数目是根据数据库的数据获取的,有几个乡镇,就会显示出来几个,这就要求动态获取乡镇名称和数目,以下代码中用到了document.write创建动态页面,在 ...

  10. iOS中Realm数据库的基本用法

      原文  http://git.devzeng.com/blog/simple-usage-of-realm-in-ios.html 主题 RealmiOS开发 Realm是由 Y Combinat ...