您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 程序开发 > 开发经验 >
    快速判断手势是上下左右
    时间:2015-02-09 09:57 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印



    在移动平台中开发,滑动手势的拾取和判断很常见。

    在这使用最简单的首尾两点的连线来判断手指滑动的方向:这里记为slideVelocity。当一个方向为东北或者西北上面时,记为“向上滑”。


    代码如下:



    Vector2 slideDirection = endPos - startPos;    
    float x = slideDirection.x, y = slideDirection.y;    
    if(y < x && y > -x) // 向右滑    
    {    
    type = GestureType.RIGHT;    
    }    
    else if(y > x && y < -x) // left { type = GestureType.LEFT; } else if(y > x && y > -x) // up    
    {    
    type = GestureType.UP;    
    }    
    else                     // down    
    {    
    type = GestureType.DOWN;    
    }


    可以复制代码去测试下哟。。。


    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。