Создание Unity WebGL игры для мобильной платформы.Полноэкранный режим не работает должным образом - PullRequest
0 голосов
/ 26 июня 2019

Я создаю игру Unity (версия 2018.2.f1) WebGL.Он отлично работает с настольным браузером Chrome (версия 75.0) в оконном и полноэкранном режиме.Кроме того, он работает нормально на мобильном браузере Chrome в оконном режиме.Но когда я переключаюсь в полноэкранный режим с помощью кнопки веб-плеера Unity, разрешение всей игры становится низким.Не только элементы холста единства (2D-спрайты), но и 3D-сетка.Вы можете попробовать сами: http://hansagames.beget.tech

Я установил разрешение холста по умолчанию на 1280 * 720 в настройках проигрывателя.Кроме того, я пытался установить более высокое разрешение для экрана мобильного телефона (1920 * 1080), но это не помогло.Я попытался войти в полноэкранный режим изнутри Unity с помощью Screen.SetResolution (1920, 1080, true).Полноэкранная кнопка в главном меню.Но он работает только в настольном браузере.

<script>
      var gameInstance = UnityLoader.instantiate("gameContainer", "Build/Builds.json", {onProgress: UnityProgress});
    </script>
<div class="fullscreen" onclick="gameInstance.SetFullscreen(1)"></div>

Я ожидаю, что в полноэкранном режиме будет использоваться разрешение экрана устройства.Но мобильный браузер рендерит игру в каком-то низком разрешении, а затем растягивает ее до размеров экрана.

...