Phaser 3 - как сделать экран игры адаптивным

Всем привет! Вопрос по адаптивности игры - чтобы экран игры занимал весь экран устройства.

Знаю что есть scalManager, но найти необходимые настройки в нем не получилось.

scale: {

        // mode: Phaser.Scale.FIT,

        mode: Phaser.Scale.SHOW_ALL,
        autoCenter: Phaser.Scale.CENTER_BOTH,
},

Если выбирать Phaser.Scale.FIT - тогда экран игры с правильными размерами вписывается в экран устройства, нет никаких прокруток, но экран игры не занимает весь экран устройства. В браузерах мобильных телефонов - экран игры располагается по центру экрана, но по краям пустые области.

Если выбирать mode: Phaser.Scale.SHOW_ALL, - тогда экран игры вписывается в абсолютно любые экраны устройства, но нарушаются пропорции элементов игры - все растягивается или сжимается.

Подскажите, кто знает, как сделать чтобы игра вписывалась в любой экран с сохранением пропорций.


Ответы (0 шт):