Fixing selection on keyboard after selection using mouse

This commit is contained in:
David Négrier 2020-05-26 17:02:04 +02:00
parent da0d9fed87
commit 5806e379c8

View File

@ -156,8 +156,10 @@ export class SelectCharacterScene extends Phaser.Scene {
for (let i = 0; i <PLAYER_RESOURCES.length; i++) { for (let i = 0; i <PLAYER_RESOURCES.length; i++) {
let playerResource = PLAYER_RESOURCES[i]; let playerResource = PLAYER_RESOURCES[i];
let col = i % this.nbCharactersPerRow;
let row = Math.floor(i / this.nbCharactersPerRow);
let [x, y] = this.getCharacterPosition(i % this.nbCharactersPerRow, Math.floor(i / this.nbCharactersPerRow)); let [x, y] = this.getCharacterPosition(col, row);
let player = this.physics.add.sprite(x, y, playerResource.name, playerResource.name); let player = this.physics.add.sprite(x, y, playerResource.name, playerResource.name);
player.setBounce(0.2); player.setBounce(0.2);
player.setCollideWorldBounds(true); player.setCollideWorldBounds(true);
@ -173,6 +175,8 @@ export class SelectCharacterScene extends Phaser.Scene {
this.selectedRectangle.setX(player.x); this.selectedRectangle.setX(player.x);
player.play(playerResource.name); player.play(playerResource.name);
this.selectedPlayer = player; this.selectedPlayer = player;
this.selectedRectangleXPos = col;
this.selectedRectangleYPos = row;
}); });
this.players.push(player); this.players.push(player);
} }