some improvements with registering menu actions

This commit is contained in:
Hanusiak Piotr 2022-01-31 12:26:37 +01:00
parent 5aba99403e
commit 2322f5f76d
6 changed files with 289 additions and 14 deletions

View file

@ -134,6 +134,18 @@ export abstract class Character extends Container implements OutlineableInterfac
}
}
public setClickable(clickable: boolean = true): void {
if (clickable) {
this.setInteractive({
hitArea: new Phaser.Geom.Circle(0, 0, interactiveRadius),
hitAreaCallback: Phaser.Geom.Circle.Contains, //eslint-disable-line @typescript-eslint/unbound-method
useHandCursor: true,
});
return;
}
this.disableInteractive();
}
public getPosition(): { x: number, y: number } {
return { x: this.x, y: this.y };
}