Replace setTimeout by timer manage in Update

This commit is contained in:
GRL
2021-06-04 09:39:33 +02:00
parent 8052877a7b
commit 0d2b190222
2 changed files with 17 additions and 4 deletions
@@ -24,6 +24,7 @@ export class SelectCompanionScene extends ResizableScene {
private currentCompanion = 0;
private pointerClicked: boolean = false;
private pointerTimer: number = 0;
constructor() {
super({
@@ -73,7 +74,10 @@ export class SelectCompanionScene extends ResizableScene {
}
update(time: number, delta: number): void {
this.pointerTimer -= delta;
if (this.pointerTimer <= 0) {
this.pointerClicked = false;
}
}
public selectCompanion(): void {
@@ -110,9 +114,9 @@ export class SelectCompanionScene extends ResizableScene {
return;
}
this.pointerClicked = true;
this.pointerTimer = 250;
this.currentCompanion = i;
this.moveCompanion();
setTimeout(() => {this.pointerClicked = false;}, 250)
});
this.companions.push(companion);