请问怎么控制触摸移动的速度

onLoad () {
let self=this;
let winSize=cc.director.getWinSize();//获取设备的宽度
self.letfLimit=-(winSize.width/2);
self.rightLimit=winSize.width/2;
self.height=winSize.height/2;

    this.node.on(cc.Node.EventType.TOUCH_MOVE, function(touchEvent){
        let delta =touchEvent.getDelta();
        let node =self.player ||self.node;
        node.position =delta.add(node.position);
    })
},

我的移动代码是这样写的,应该怎么控制它移动的速度

没人吗,大佬们

把delta的x y做个百分比处理

手搓的慢点

我理解错了,这个方法可行

比如都乘以0.3

但是这种减速好奇怪啊

但是这样不会移动到最终的触摸位置啊

移动过程会很丝滑,会无限接近你的最终位置(数学小王子:无限趋近于0),你甚至可以加个判断,当太接近的时候就不用移动了
打飞机游戏都可以这么做

嗯嗯 好的 谢谢你

那你可以算出角度,再根据角度和自定的速度设置节点的x y值,

嗯嗯 好的