Как увеличить размер окна игры Unity WebGL на itch.io?

Я только что загрузил свою первую сборку Unity WebGL на itch.io, но окно очень маленькое, поэтому вы можете видеть только небольшую часть центра фактического представления игры.

Рассматриваемая игра, а также загружаемые exe-файлы и общедоступное хранилище: https://lower-third.itch.io/blackbox

введите описание изображения здесь

HTML:

<!DOCTYPE html>
<html lang="en-us">
<head>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Unity WebGL Player | BlackBox</title>
    <link rel="shortcut icon" href="TemplateData/favicon.ico">
    <link rel="stylesheet" href="TemplateData/style.css">
    <script src="TemplateData/UnityProgress.js"></script>
    <script src="Build/UnityLoader.js"></script>
    <script>
        var unityInstance = UnityLoader.instantiate("unityContainer", "Build/WebGL.json", { onProgress: UnityProgress });
    </script>
</head>
<body>
    <div class="webgl-content">
        <div id="unityContainer" style="width: 1920px; height: 1080px"></div>
        <div class="footer">
            <div class="webgl-logo"></div>
            <div class="fullscreen" onclick="unityInstance.SetFullscreen(1)"></div>
            <div class="title">BlackBox</div>
        </div>
    </div>
</body>
</html>

CSS:

.webgl-content * {border: 0; margin: 0; padding: 0}
.webgl-content {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.webgl-content .logo, .progress {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.webgl-content .logo {background: url('progressLogo.Light.png') no-repeat center / contain; width: 154px; height: 130px;}
.webgl-content .progress {height: 18px; width: 141px; margin-top: 90px;}
.webgl-content .progress .empty {background: url('progressEmpty.Light.png') no-repeat right / cover; float: right; width: 100%; height: 100%; display: inline-block;}
.webgl-content .progress .full {background: url('progressFull.Light.png') no-repeat left / cover; float: left; width: 0%; height: 100%; display: inline-block;}

.webgl-content .logo.Dark {background-image: url('progressLogo.Dark.png');}
.webgl-content .progress.Dark .empty {background-image: url('progressEmpty.Dark.png');}
.webgl-content .progress.Dark .full {background-image: url('progressFull.Dark.png');}

.webgl-content .footer {margin-top: 5px; height: 38px; line-height: 38px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px;}
.webgl-content .footer .webgl-logo, .title, .fullscreen {height: 100%; display: inline-block; background: transparent center no-repeat;}
.webgl-content .footer .webgl-logo {background-image: url('webgl-logo.png'); width: 204px; float: left;}
.webgl-content .footer .title {margin-right: 10px; float: right;}
.webgl-content .footer .fullscreen {background-image: url('fullscreen.png'); width: 38px; float: right;}

Как я уже сказал, я впервые пытаюсь использовать этот материал, поэтому я понятия не имею, какой div изменить и какой CSS применить, и пока не нашел никаких адекватных ответов в Интернете. Все, что я сделал, это изменил стиль unityContainer в файле index.html на 1920x1080. Это просто сделало мою игру рендерингом с большим разрешением без изменения размера игрового представления в itch, что сделало представление еще более бесполезным. Все остальное такое же, как Unity, созданное для сборки.

Для справки я использую в этом проекте URP и Unity 2019.3.0f6, но сомневаюсь, что это как-то связано с моей проблемой. Игра отлично работает в моем браузере. Я просто хочу сделать окно как можно большим и убедиться, что в нем отображается вся игра.


person lower third    schedule 03.02.2020    source источник
comment
Отвечает ли это на ваш вопрос? Как заполнить пустое пространство на экране web gl единство?, также это   -  person gman    schedule 04.02.2020
comment
Оказывается, если у вас есть полностью стандартные настройки, вы можете автоматически определять размер холста на игровой панели на itch.io. Это закончилось тем, что это исправило.   -  person lower third    schedule 04.02.2020


Ответы (1)


Оказывается, есть опция автоматического обнаружения, если вы используете настройки сборки WebGL по умолчанию на панели инструментов игры itch.io.

решение

person lower third    schedule 04.02.2020