Input 中的Touch类 小结

转载 2015年11月18日 14:56:16

本文转自博文http://blog.163.com/mei_xiajinyi/blog/static/24262507820154193418494,感谢博主分享

Input.touchCount 触摸随之增长              一秒50次增量

Input.GetTouch(0).phase == TouchPhase.Moved
手指滑动中最后一针滑动的状态是运动的

TouchPhase  触摸的几个状态
Began                                         手指已触摸屏幕
Moved                                        手指在屏幕上移动
        Stationary     手指触摸屏幕,但是并没有移动
        Ended              手指从屏幕上移动,这是一个触摸的最后状态
        Canceled     系统取消跟踪触摸,如用户把屏幕放到他的脸上或超过五个接触同时发生。这是一个触摸的最后状态                     

Touch.deltaPosition 增量位置 (Input.GetTouch(0).deltaPosition)最后一帧滑动的值,只返回xy 轴坐标 也可用vector3(z轴为0)所以一般用vector2接受

1.Input.touchCount
   void Update()
    {
        if(Input.touchCount > 0)
        {
            Debug.Log(Input.touchCount);
        }
    }

touch 时间,只能在模拟器或者移动端运行,大约一秒中touch不放  50次左右
touchCount 是触摸帧的数量

2.Input.touches 触摸数组

    int fing = 0;
    void Update()
    {
        foreach (Touch a  in Input.touches)
        {
            if(a.phase != TouchPhase.Ended && a.phase != TouchPhase.Canceled)
            {
                fing ++;
            }
        }
    }

3.让cube 随着touch 移动代码
    int count = 0;
    Vector3 touchposition = Vector3.zero;
    public GameObject cube;
    void Update()
    {
        if (Input.touchCount > 0)
        {
            count += Input.touchCount;
            Debug.Log(count);
        }
        if(Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved)
        {
           touchposition = Input.GetTouch(0).deltaPosition;                
           cube.transform.Translate(touchposition.x * 0.01f,touchposition.y * 0.01f,0f);
        }
    }

相关文章推荐

Advance Touch Input

  • 2015-08-05 11:55
  • 1.92MB
  • 下载

android4.0 input touch分析

  • 2013-09-17 17:56
  • 775KB
  • 下载

Unity中的Input.Touch,移动端的触摸操作

原文地址:http://blog.csdn.net/qq_23156791/article/details/50453230  这篇博文将简单的记录,如何用unity处理在移动设备上的触控操...

5.【cocos2d翻译系列】Basic concepts-touch input

Touch Input Cocos2d支持两种不同的处理触摸事件的方法。它们是两种不同的delegate(代理)定义。(都是在CCTouchDelegateProtocol.h中定义...

linux kernel 2.6.35.7 input device use simulation spi interface ads7846 touch screen driver

/* ************************************************************************************ * ads7846 to...

Android4.0 input touch解析

前言: 在网上看到好多关于android input device流程分析,但是都不全,有的只是从linux内核那边分析,有的从android上层分析,而且分析的代码也比较老,都是在androi...

Robot: 一个记录和回放Android input event(touch)的工具

这个工具的主要目的就是记录屏幕上的各种操作,然后多次回放,用于稳定性测试和一些需要多次重复才能复现的bug的重现。 代码在以下位置:        http://download.csdn.net/d...
  • dfysy
  • dfysy
  • 2015-03-06 19:08
  • 1021

input子系统 KeyPad-Touch上报数据格式与机制

linux drive中input子系统上报信息,调用函数 void input_event(struct input_dev *dev, unsigned int type, unsigned i...

iOS 9之Advanced Touch Input(高级触摸输入)

iOS 9 Advance Touch Input,从性能和策略两个不同的方面,降低触摸到的点呈现到界面上的延迟。

【android内核分析-输入输出】Android4.0 input touch解析

Android4.0 input touch解析 前言: 在网上看到好多关于android input device流程分析,但是都不全,有的只是从linux内核那边分析,有的从android...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)