Что-то не так с моим синтаксисом Phaser? - PullRequest
0 голосов
/ 20 марта 2020

поэтому я попытался заставить этот код работать, но как бы я ни старался, он все равно не будет работать. Моя цель - заставить мой спрайт двигаться, используя курсоры, но это не сработает. Также по какой-то причине, если мой спрайт зависит от этого:

 gameState.cursors.this.input.keyboard.
 createCursorKeys();

Я знаю, что мой код неверен, но я не могу понять, как это исправить, вот оно здесь:

   if (gameState.cursors.left.isDown) {
        gameState.player.setVelocityX(-160);
  } else if (gameState.cursors.right.isDown) {
        gameState.player.setVelocityX(160);
  } else {
        gameState.player.setVelocityX(0);
  }
        
    }    

Еще раз спасибо стека сообщества!

1 Ответ

0 голосов
/ 20 марта 2020

Это должно быть gameState.cursors = this.input.keyboard.createCursorKeys();, чтобы они были назначены правильно. Предполагается, что gameState является глобальной переменной, которую можно увидеть из текущей области.

...