码迷,mamicode.com
首页 > 其他好文 > 详细

cocos creator 判断滑动方向

时间:2019-08-30 19:04:36      阅读:594      评论:0      收藏:0      [点我收藏+]

标签:ace   cos   func   col   osi   mpp   pac   des   let   

定义变量

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);

 

cocos creator 判断滑动方向

标签:ace   cos   func   col   osi   mpp   pac   des   let   

原文地址:https://www.cnblogs.com/jhy-ocean/p/11436498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!