Я делаю игру, в первую очередь ориентированную на мобильные устройства в Phaser 3, используя масштабный режим HEIGHT_CONTROLS_WIDTH
.
С фиксированной высотой я могу просто сделать игру с соотношением сторон 3: 4 и расположить ее по центру, чтобы она автоматически обрезать стороны для высоких устройств.
Я слежу за этим примером.
Однако теперь у меня проблема: я не могу получить фактический видимый экран size.
У меня есть кнопки пользовательского интерфейса, расположенные в левом верхнем и правом верхнем углу игры.
Но с игрой, подрезанной для высоких устройств, они не видны на этих устройствах.
Мне нужно иметь возможность чтобы получить видимый размер экрана, чтобы закрепить их в правильном положении.
Я пробовал this.cameras.main.width
, window.innerWidth
, window.outerWidth
и многие другие, но ничего не работает.
Есть ли способ для мне получить фактический видимый размер экрана после обрезки?