Я хочу сделать движение, пока кнопка нажата: слева. Это предназначено для мобильных устройств ...Плавное движение
Проблема заключается в ее перемещении, но только один раз. Мне нужно застегивать спам щелкающий ...
Код:
В творю:
this.buttonleft.inputEnabled = true;
this.buttonleft.events.onInputDown.add(this.clickMoveLeft, this);
this.buttonleft.mouseDownCallback = false;
this.buttonleft.alpha = false; // Making no visable
Под всем - отдельная функция:
clickMoveLeft: function()
{
if(!this.clickMoveLeft.mouseDownCallback)
{
this.player.body.velocity.x = -160;
this.buttonleft.mouseDownCallback = true;
}
else if (!this.clickMoveLeft.mouseUpCallback)
{
this.player.body.velocity.x = 0;
this.buttonleft.mouseDownCallback = false;
}
Вы имеете в виду, что когда вы нажимаете кнопку, «форма» будет перемещена влево, затем вправо. затем прыгать и повторяться снова и снова? Но когда это остановится? – trungk18
Когда я нажимаю налево, то спрайт перемещается один раз. (160), и мне нужно щелкнуть столько раз, чтобы двигаться. Я хочу получить результат; я нажимаю и удерживаю кнопку, а спрайт перемещается, пока я не держу кнопку – Tomasz