Phaser 3 перестает загружаться после выполнения кода кнопки - PullRequest
0 голосов
/ 12 сентября 2018

У меня проблемы с добавлением 2 кнопок в фазерную игру. На самом деле это первая игра из примеров Phaser 3, так что она работает нормально. Однако, когда я пытаюсь добавить кнопку для ускорения и одну для ускорения, она перестает загружаться после достижения этого кода:

    buttonUp = this.add.text(550, 16, 'speed up', { fontSize: '32px', fill: '#000' });
buttonUp.setInteractive();
buttonUp.on('pointerdown', speed++);

buttonDown = this.add.text(550, 50, 'speed down', { fontSize: '32px', fill: '#000' });
buttonDown.setInteractive();
buttonDown.on('pointerdown', speed--);

На самом деле останавливается на

    buttonUp.on('pointerdown', speed++);

линия.

любая помощь приветствуется, спасибо.

1 Ответ

0 голосов
/ 12 сентября 2018

Вам необходимо передать прослушиватель событию pointerdown, то есть функции, которая будет вызываться при каждой отправке события.Оберните ваши speed--/++ вызовы в функцию и передайте ее вместо этого.

...