Я использую 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
Портретный режим показывает черный экран в браузере в Unity Webgl, ландшафт открывается прекрасно ⇐ Html
Программисты Html
1738139416
Anonymous
Я использую 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>
Может ли кто -нибудь помочь мне с этим, пожалуйста? Застряли в этом некоторое время.
Подробнее здесь: [url]https://stackoverflow.com/questions/71867237/portrait-mode-shows-black-screen-on-a-browser-in-unity-webgl-landscape-opens-fi[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия