Я использую Unity Version 2019.4.19f1 для создания сборки WebGL. После создания сборки я изменяю размер холста Unity, используя эту строку ниже (в UnityLoader.js Inside "DomcontentLoaded" EventListner): < /p>
let unityContent = document.getElementById('unityContainer');
var tempWidth = window.innerWidth - ( window.innerWidth * 0.0001 );
var tempHeight = window.innerHeight;
unityContent.style.width = tempWidth+'px';
unityContent.style.height = tempHeight+'px';
< /code>
Но когда я открываю это в браузере в портретном режиме, я получаю черный экран, а когда я открываю его в ландшафтном режиме, он работает нормально. И это происходит в устройствах, имеющих только размер экрана 6 дюймов и выше. На устройствах, имеющих меньшую высоту, портретный режим открывается прекрасно, и черный экран не отображается. холст вместо черного экрана, но на экране есть пустое место выше и под холстом.
Что более тревожно, так это то, что тот же код работал нормально несколько месяцев назад в других проектах. < /p>
Может ли кто -нибудь помочь мне с этим, пожалуйста? Застряли в этом некоторое время.
Подробнее здесь: https://stackoverflow.com/questions/718 ... e-opens-fi