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