Как перейти в полноэкранный режим с помощью события onclick - Phaser3 - PullRequest
0 голосов
/ 20 сентября 2019

Привет, хотелось бы знать, можем ли мы перейти на «настоящий» полноэкранный режим с событием щелчка в игре Phaser3.Я перепробовал так много вещей и ничего не получалось.У меня есть объект, и я хочу щелкнуть по нему, чтобы перевести игру в полноэкранный режим.Надеюсь, что кто-то имел эту проблему раньше и может помочь мне.

Конфигурация игры:

const config = {
    parent: "game",
    width: 750,
    height: 500,
    type: Phaser.AUTO,
    zoom: 1,
    scene: [Loading, Menu, InGame, GameOver, Controls, Win],
    backgroundColor: "#ffffff",
    audio: {
        disableWebAudio: true,
        noAudio: false
    },
    physics: {
        default: "arcade",
        arcade: {
            gravity: { y: 1500, x: 0 },
            debug: false
        },
    }, }
window.onload = function() {
    var game = new Phaser.Game(config);
}

Событие щелчка объекта на сценах:

this.fullScreenButton = this.add.image(730, 20, "fullScreen");
this.fullScreenButton.setInteractive();
this.fullScreenButton.on('pointerdown', function() {
    this.scene.scale.setGameSize(window.innerWidth, window.innerHeight);
    this.scale.startFullscreen(); });

1 Ответ

0 голосов
/ 20 сентября 2019

let fullscreen = this.add.image (16,16, 'fullscreen'). SetInteractive () fullscreen.on (pointerup,,) => {window ['game'] ['canvas'] game. Devic е .fullscreen.request;})

...