FIX: on a touch screen, the menu emote will not open if more than one pointer is used
This commit is contained in:
parent
d9b5642078
commit
b8ffe5038c
2 changed files with 6 additions and 8 deletions
|
@ -28,13 +28,13 @@ export class MobileJoystick extends VirtualJoystick {
|
|||
this.visible = false;
|
||||
this.enable = false;
|
||||
|
||||
this.scene.input.on('pointerdown', (pointer: { x: number; y: number; wasTouch: boolean; event: TouchEvent }) => {
|
||||
this.scene.input.on('pointerdown', (pointer: Phaser.Input.Pointer) => {
|
||||
if (!pointer.wasTouch) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Let's only display the joystick if there is one finger on the screen
|
||||
if (pointer.event.touches.length === 1) {
|
||||
if ((pointer.event as TouchEvent).touches.length === 1) {
|
||||
this.x = pointer.x;
|
||||
this.y = pointer.y;
|
||||
this.visible = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue