Cocos2d (Javascript) заставляет объект следовать за касанием / пальцем - PullRequest
0 голосов
/ 22 ноября 2018

Здравствуйте, у меня проблемы с перемещением спрайта.

Если я быстро двигаю пальцем, он останавливается и следует только в случае остановки.

МОЙ КОД:

  moveHero: function (y) {
  var self = this;
  let realY = y - cc.winSize.height / 2
  var move = cc.moveTo(Math.abs(realY - self.node.y) / 300, cc.v2(-126, realY ))
  self.node.stopAllActions()
  self.node.runAction(move)
},

// LIFE-CYCLE CALLBACKS:

onLoad: function () {
  var self = this;      
    cc.eventManager.addListener({
        event: cc.EventListener.TOUCH_ONE_BY_ONE,

        onTouchBegan: function(touch, event) {
            let y = touch.getLocation().y
            self.moveHero(y)
            return true
        },
        onTouchMoved: function(touch, event) {
            let y = touch.getLocation().y
            self.moveHero(y)
            return true
        },
        onTouchEnded: function(touch, event) {
            // x = touch.getLocation().x
            // y = touch.getLocation().y

            return true
        }
    }, self.node);
  },

Есть похожая тема, но в cpp: cocos2d заставляет объект следовать за касанием / пальцем

Мне нужно решение в javascript.Я новичок в Cosos2d, так что я буду рад за все ответы.Спасибо !!

...