Touch类的信息只能在移动端(触摸屏)上能够获取,在编辑器上是不能获取到的。因此,为了方便测试,可以打包apk后在模拟器上跑:

unity打包apk:https://www.jianshu.com/p/3c67fbfbb67c

一.常用api

1.Input.touches:返回上一帧中所有的触摸信息。每一条触摸信息代表着一只手指在屏幕上的触碰状态。因为是一帧的触摸信息,所以建议在Update中调用。长度为1时,表示1只手指在屏幕上,如此类推。

2.Input.GetTouch:返回指定的一条触摸信息。一般传0,表示返回第一条触摸信息,即在屏幕上的第一只手指的触摸信息。

3.TouchPhase:触摸状态。其取值为:Began(手指开始触摸屏幕)、Moved(手指在屏幕上移动)、Stationary(手指触摸屏幕,但并没有移动)、Ended(手指从屏幕上移开。这是一个触摸的最后状态)、Canceled(系统取消跟踪触摸,如用户把屏幕放到他脸上或超过五个接触同时发生(个数根据平台而定)。这是一个触摸的最后状态)

二.测试

代码如下:

using System.Collections.Generic;

using UnityEngine;

public class TestTouch : MonoBehaviour {

private string touchesStr;//当前记录

private List logList = new List();//历史记录

private Vector2 scrollPosition = Vector2.zero;

private void Update()

{

Touch[] touches = Input.touches;

touchesStr = string.Format("Input.touches({0}):", touches.Length);

for (int i = ; i < touches.Length; i++)

{

Touch touch = touches[i];

string pos = touch.position.ToString();

string phase = touch.phase.ToString();

string content = string.Format("{0},{1}", pos, phase);

touchesStr = touchesStr + content;

}

if (touches.Length > )

{

AddLog(touchesStr);

}

}

private void OnGUI()

{

GUILayout.Label(touchesStr);

scrollPosition = GUILayout.BeginScrollView(scrollPosition, true, true, GUILayout.Width(Screen.width), GUILayout.Height(Screen.height / ));

for (int i = ; i < logList.Count; i++)

{

GUILayout.Label(logList[i]);

}

GUILayout.EndScrollView();

if (GUILayout.Button("清除log"))

{

ClearLog();

}

}

void AddLog(string str)

{

logList.Add(str);

}

void ClearLog()

{

logList = new List();

}

}

1.点击

2.拖拽

H5案例分享:移动端touch事件判断滑屏手势的方向

移动端touch事件判断滑屏手势的方向 方法一 当开始一个touchstart事件的时候,获取此刻手指的横坐标startX和纵坐标startY: 当触发touchmove事件时,在获取此时手指的横坐标 ...

C&num; 网络通信大小端转换类

本篇文章主要介绍了"C# 网络通信大小端转换类" using System;namespace Framework.NetPackage.Common { ///

原生 JS 实现移动端 Touch 滑动反弹

什么是 Touch滑动?就是类似于 PC端的滚动事件,但是在移动端是没有滚动事件的,所以就要用到 Touch事件结合 js去实现,效果如下: 1. 准备工作 什么是移动端的 Touch事件?在移动端 ...

移动端 touch

原文链接:http://caibaojian.com/mobile-touch-event.html 本文主要介绍 TouchEvent 相关的一些对象与属性如 Touch, TouchList, t ...

Unity 移动端触摸屏操作

Unity 触屏操作 当将Unity游戏运行到IOS或Android设备上时,桌面系统的鼠标左键可以自动变为手机屏幕上的触屏操作,但如多点触屏等操作却是无法利用鼠标操作进行的.Unity的Input类 ...

移动端touch实现下拉刷新

移动端实现下拉刷新 第一部分:四个touch事件 1.touchstart:只要将手指放在了屏幕上(而不管是几只),都会触发touchstart事件. 2.touchmove: 当我们用手指在屏幕上滑 ...

【Unity】10&period;1 类人动画的导入和设置

分类:Unity.C#.VS2015 创建日期:2016-05-02 一.制作或购买类人模型 为了充分使用 Mecanim 类人动画系统和类人动画的动画重定位功能,需要先使用其他3D建模软件(例如3d ...

Unity 移动端的复制这么写

游戏上线很久了,有些玩家慢慢就流失了,为了让刚流失的玩家再度回归所以做了召回功能!如果一个200级的玩家10天没上线且成功召回的,就会给予召回玩家丰厚的奖励! Q:那如何召回这个流失的玩家呢? A:召 ...

原生js移动端touch事件实现上拉加载更多

大家都知道jQuery里没有touch事件,所以在移动端使用原生js实现上拉加载效果还是很不错的,闲话不多说,代码如下: //获取要操作的元素 var objSection = document.ge ...

随机推荐

oracle 使用 dbms&lowbar;lock&period;sleep暂停存储过程执行

grant execute on dbms_lock to USERNAME;   dbms_lock.sleep(time)参数单位为秒   create or replace procedure ...

HDU 5015

http://acm.hdu.edu.cn/showproblem.php?pid=5015 矩阵是表示状态转移的利器 这题m很大,n非常小,所以开始的思考角度是能否从当前列推出下一列.有了这个角度, ...

mysql查看表结构命令

mysql查看表结构命令 mysql查看表结构命令,如下: desc 表名;show columns from 表名;describe 表名;show create table 表名; use inf ...

【poj3070】矩阵乘法求斐波那契数列

[题目描述] 我们知道斐波那契数列0 1 1 2 3 5 8 13…… 数列中的第i位为第i-1位和第i-2位的和(规定第0位为0,第一位为1). 求斐波那契数列中的第n位mod 10000的值. [ ...

微软BI 之SSIS 系列 - 使用 Script Task 访问非 Windows 验证下的 SMTP 服务器发送邮件

原文:微软BI 之SSIS 系列 - 使用 Script Task 访问非 Windows 验证下的 SMTP 服务器发送邮件 开篇介绍 大多数情况下我们的 SSIS 包都会配置在 SQL Agent ...

Python快速学习10: 循环的对象及设计 (生活的规律)

前言 系列文章:[传送门] 生活逐渐规律,按时睡觉.今天写博客,明天补时间看会书.慢慢的时间很珍惜 我很喜欢! 时钟就像个循环体,我们将它融入生活. 正文 循环对象的并不是随着Python的诞生就存在 ...

企业环境下的OpenStack自动化功能测试(转载)

c语言桌面程序 touch unity,[Unity移动端]Touch类相关推荐

  1. 《UnityAPI.Application应用程序》(Unity+SteamVR+云技术+5G+AI+VR云游戏+API+dataPath+OpenURL+LoadLevel+立钻哥哥++OK++)

    <UnityAPI.Application应用程序> 版本 作者 参与者 完成日期 备注 UnityAPI_Application_V01_1.0 严立钻 2020.05.12 #< ...

  2. unity学习 — 关于Unity发布PC端程序,窗口最大化并带有任务栏的实现

    关于Unity发布PC端,程序运行充满整个屏幕并带有窗口任务栏 一:简单介绍 二:一个脚本解决问题 支持 一:简单介绍 1,用Unity打包发布PC程序,有时候不充满整个屏幕,感觉效果不好,需要在打开 ...

  3. PHP服务端、Unity客户端 双端基础源码做avalon阿瓦隆桌游面sha(类似狼人游戏)支持WebGL、小程序发布

    文章目录 PHP服务端发布(Windows下演示) Windows 安装PHP 启动服务器 Linux家族 Unity客户端发布 发布Windows客户端 发布WebGL端 演示 源码解析 联系作者 ...

  4. go语言适合写桌面程序吗?

    目前来看,Go语言并不适合写桌面程序.前面我也回答过一篇关于Go语言是否适合发展成桌面程序的问题. 我们必须承认,任何一门语言,在发展和壮大的过程中,甚至其被推广使用的过程中,不仅是受其自身语法特性的 ...

  5. python桌面程序臃肿_摆脱臃肿蜗牛印象!微软 Visual Studio 15 安装体验大变革

    IT之家讯 微软在上周的Build2016大会中发布了下一代开发工具Visual Studio 15预览版,除了语言修复以及调试器的改进之外,新版本最大的亮点就是安装体验的变革,拥有更快的安装速度,更 ...

  6. 桌面程序调用Web Service应用实例

    作者:朱金灿 来源:blog.csdn.net/clever101 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com ...

  7. python可以写桌面软件吗-python能写桌面程序吗

    其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...

  8. python能写桌面程序吗_python能写桌面程序吗

    其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...

  9. 用node-webkit(NW.js)创建桌面程序

    以往写windows桌面程序需要用MFC.C#之类的技术,那么如果你只会web开发技术呢?或者说你有一个网站,但是你想把你的网站打包成一个桌面应用程序,该如何做呢? 答案就是用node-webkit这 ...

  10. electron 桌面程序_如何使用Electron使用JavaScript构建您的第一个桌面应用程序

    electron 桌面程序 by Carol-Theodor Pelu 通过Carol-Theodor Pelu 如何使用Electron使用JavaScript构建您的第一个桌面应用程序 (How ...

最新文章

  1. Virtual Earth API 在指定zoomLevel添加自定义图层
  2. Qt C++发送图片到QML显示
  3. 《C++ Primer》14.3节练习
  4. 让你成为有钱一族的黄金理财法则?
  5. AWR 报告深度解读:Redo Nowait指标的算法和诊断泄露二十多万名用户数据
  6. 鸿蒙os系统越来越少了,鸿蒙系统怎么它的消息越来越少了?是不是不会上线手机了?...
  7. Kubernetes - - k8s - v1.12.3 Helm持久化部署Harbor集成OpenLDAP登录
  8. Netty工作笔记0069---Protobuf使用案例
  9. IDEA快捷键生成serialVersionUID
  10. HTML5离线存储 初探
  11. uefi能重置系统吗_无惧UEFI, Win10也能玩转一键自动还原
  12. javascript设计模式-装饰者模式
  13. [计算机毕业设计]基于SM9的密钥交换方案的实现与应用
  14. 《大象 Thinking in UML》学习笔记(三)——UML核心元素之参与者、用例
  15. python+adb游戏辅助脚本
  16. python学习需要多长时间
  17. Python基础详解(十四):2022-Pycharm最新版社区版安装教程
  18. webjs--实现多图片的上传
  19. Dockerfile 简介
  20. 为什么任正非“反对”自主创新?

热门文章

  1. 芬美意2020财年集团收入38.78亿瑞士法郎,增长2.8%
  2. 2021年N1叉车司机找解析及N1叉车司机考试试卷
  3. HDU 1374 求三角形外接圆的半径
  4. SpringBoot集成onlyoffice实现word文档编辑保存
  5. NTFS文件系统详解 之 文件定位
  6. python:烤地瓜程序
  7. 网络摄像头RTSP流媒体协议视频平台EasyNVR如何进行延迟测试?
  8. 关于QT出现“error: undefined reference to XXXX”问题
  9. RationalDMIS7.1自动测量圆+参考测量(汇总)
  10. 图解计算机基础网站上线了