Phaser 3 во весь экран не занимает место на панели инструментов Windows - PullRequest
0 голосов
/ 04 декабря 2018

Поэтому я пытаюсь растянуть изображение (и всю игровую сцену) на весь экран.И используя несколько уроков, справочник по Phaser 3 и некоторые посты на форуме, я создаю сцену, чтобы заполнить весь экран.Но изображение не хочет занимать место, оставшееся от панели инструментов Windows.

before full screen activated after full screen activated

Как вы можете видеть на скриншотахпосле того, как я нажму F11 в браузере и зайду в полноэкранную панель инструментов браузера, и панель инструментов Windows исчезнет, ​​игровая сцена (красная) займет весь экран.Но изображение не идет ко дну.Это не проблема масштабирования, попытался установить высоту 1200, что выше моей высоты экрана (1080).Попытался установить положение изображения y равным 100, но по-прежнему ничего (только оставил красную область сверху).

Вот мой класс:

class MenuScene extends Phaser.Scene{
    constructor(){
        super({key:"Menu"});
    }

    preload()
    {
        this.load.image("background", "assets/starfield.jpg");
    }

    create()
    {
        this.background = this.add.image(0,0,"background");
        //image true size not 300x150, just set it to show that scaling 
        //works.
        this.background.setDisplaySize(300, 150).setOrigin(0,0);
    }

    update(delta)
    {
        window.addEventListener('resize', () => {
            game.resize(window.screen.width, window.screen.height);
            this.background.setDisplaySize(1920, 1080);
        }, this);

    }
}
...