Phaser 3 - Как получить фактический размер экрана на HEIGHT_CONTROLS_WIDTH? - PullRequest
0 голосов
/ 26 марта 2020

Я делаю игру, в первую очередь ориентированную на мобильные устройства в Phaser 3, используя масштабный режим HEIGHT_CONTROLS_WIDTH.
С фиксированной высотой я могу просто сделать игру с соотношением сторон 3: 4 и расположить ее по центру, чтобы она автоматически обрезать стороны для высоких устройств.

Я слежу за этим примером.

Однако теперь у меня проблема: я не могу получить фактический видимый экран size.
У меня есть кнопки пользовательского интерфейса, расположенные в левом верхнем и правом верхнем углу игры.
Но с игрой, подрезанной для высоких устройств, они не видны на этих устройствах.
Мне нужно иметь возможность чтобы получить видимый размер экрана, чтобы закрепить их в правильном положении.

Я пробовал this.cameras.main.width, window.innerWidth, window.outerWidth и многие другие, но ничего не работает.
Есть ли способ для мне получить фактический видимый размер экрана после обрезки?

...