From edfdc3bf47207214285164bb9c384a1503927991 Mon Sep 17 00:00:00 2001 From: GRL Date: Mon, 7 Jun 2021 09:15:34 +0200 Subject: [PATCH] comment on pointerTimer and pointerClicked --- front/src/Phaser/Login/SelectCharacterScene.ts | 5 +++++ front/src/Phaser/Login/SelectCompanionScene.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/front/src/Phaser/Login/SelectCharacterScene.ts b/front/src/Phaser/Login/SelectCharacterScene.ts index 052e5900..552cd709 100644 --- a/front/src/Phaser/Login/SelectCharacterScene.ts +++ b/front/src/Phaser/Login/SelectCharacterScene.ts @@ -144,6 +144,9 @@ export class SelectCharacterScene extends AbstractCharacterScene { if (this.currentSelectUser === i) { return; } + //To not trigger two time the pointerdown events : + // We set a boolean to true so that pointerdown events does nothing when the boolean is true + // We set a timer that we decrease in update function to not trigger the pointerdown events twice this.pointerClicked = true; this.pointerTimer = 250; this.currentSelectUser = i; @@ -247,6 +250,8 @@ export class SelectCharacterScene extends AbstractCharacterScene { } update(time: number, delta: number): void { + // pointerTimer is set to 250 when pointerdown events is trigger + // After 250ms, pointerClicked is set to false and the pointerdown events can be trigger again this.pointerTimer -= delta; if (this.pointerTimer <= 0) { this.pointerClicked = false; diff --git a/front/src/Phaser/Login/SelectCompanionScene.ts b/front/src/Phaser/Login/SelectCompanionScene.ts index b240a553..4c29f942 100644 --- a/front/src/Phaser/Login/SelectCompanionScene.ts +++ b/front/src/Phaser/Login/SelectCompanionScene.ts @@ -74,6 +74,8 @@ export class SelectCompanionScene extends ResizableScene { } update(time: number, delta: number): void { + // pointerTimer is set to 250 when pointerdown events is trigger + // After 250ms, pointerClicked is set to false and the pointerdown events can be trigger again this.pointerTimer -= delta; if (this.pointerTimer <= 0) { this.pointerClicked = false; @@ -113,6 +115,9 @@ export class SelectCompanionScene extends ResizableScene { if (this.pointerClicked) { return; } + //To not trigger two time the pointerdown events : + // We set a boolean to true so that pointerdown events does nothing when the boolean is true + // We set a timer that we decrease in update function to not trigger the pointerdown events twice this.pointerClicked = true; this.pointerTimer = 250; this.currentCompanion = i;