Unity WebGL build, как установить размер холста для мобильных браузеров? - PullRequest
0 голосов
/ 14 октября 2019

У меня андроид смартфон с экраном FullHD (1920 * 1080). И я строю игру с настройками Canvas по умолчанию: 1280 * 720. И в моем html-шаблоне я установил размер холста:

<div id="gameContainer" style="width: 1280px; height: 720px; margin: auto"></div>

Но когда я запускаю игру в альбомной ориентации на своем смартфоне, она не может поместиться на экране, она слишком велика! Почему? Он должен быть меньше, чем экран браузера 1080p. Кроме того, в портретном режиме все в порядке, и окно игры масштабируется по размеру экрана.

Я пытался использовать мета-тег viewport. С его помощью мне удалось разместить холст на экране, но он сломал все остальное.

Версия Unity - 2018.2.7. Мобильный браузер - Chrome для Android.

1 Ответ

0 голосов
/ 14 октября 2019

Вы можете отредактировать ваш div gameContainer, чтобы заполнить вкладку, чтобы он был заполнен в любом разрешении, даже при изменении разрешения:

<div id="gameContainer" style="padding: 0px; position: absolute; height:100vh; width:100vw;"></div>
...