zoukankan      html  css  js  c++  java
  • cocos creator 判断滑动方向

    定义变量

    public firstX = null;
    public firsty = null;

    点击 获取坐标

    this.viewNode.on(cc.Node.EventType.TOUCH_START,function(event){
        let location = event.getLocation();// 获取节点坐标
        this.firstX = location.x;
        this.firstY = location.y;
        // 获取触点在空间节点上的坐标
        // var tempPlayer = node.parent.convertToNodeSpaceAR(location);
        // node.setPosition(tempPlayer);
    },this);

    抬起后判断滑动方向

    this.viewNode.on(cc.Node.EventType.TOUCH_END,function(event){
        let touchPoint = event.getLocation();
        let endX = this.firstX - touchPoint.x;
        let endY = this.firstY - touchPoint.y;
        // var tempPlayer = node.parent.convertToNodeSpaceAR(touchPoint);
        // node.setPosition(tempPlayer);
    
        if (Math.abs(endX) > Math.abs(endY)){
            //手势向左右
            //判断向左还是向右 
            if (endX  > 0){
                //向左函数
                console.log('left');
            } else {
                //向右函数
                console.log('right');
            }
        } else {
            //手势向上下
            //判断手势向上还是向下
            if (endY  > 0){
                //向下函数
                console.log('down');
            } else {
                //向上函数
                console.log('up');
            }
         }
    },this);
  • 相关阅读:
    2028 ACM Lowest Common Multiple Plus
    2032 杨辉三角
    2011 ACM 0和1思想
    grid
    Change position in observation
    1490 ACM 数学
    1489 ACM 贪心
    2009 ACM 水题
    Book Lending Registration
    MR1和MR2(Yarn)工作原理流程
  • 原文地址:https://www.cnblogs.com/jhy-ocean/p/11436498.html
Copyright © 2011-2022 走看看