Привет, хотелось бы знать, можем ли мы перейти на «настоящий» полноэкранный режим с событием щелчка в игре 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(); });