Здравствуйте, у меня проблемы с перемещением спрайта.
Если я быстро двигаю пальцем, он останавливается и следует только в случае остановки.
МОЙ КОД:
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, так что я буду рад за все ответы.Спасибо !!