Как сделать так, чтобы приложение Unity WebGL, помещенное на простую HTML-страницу, загружалось асинхронно? - PullRequest
0 голосов
/ 12 июня 2018

Я создал игру в Unity и регулярно экспортировал ее для WebGL.Страница index.html, которая поставляется с этим экспортом, содержит следующие части кода:

определение сценария

<script src="Build/UnityLoader.js"></script>
<script> 
  var gameInstance = UnityLoader.instantiate("gameContainer", "Build/1.0.json");
</script>

и использование этого сценария

<div class="gameContainer">
    <div id="gameContainer" style="width: 960px; height: 600px; margin: auto"/>
</div>

внутри простогоhtml code.

Теперь я понял, что, когда я размещаю больше контента на этой странице, все останавливается, пока игра не загрузится.Какое адекватное решение для этого?Есть ли простой способ, как заставить эту игру загружаться асинхронно?

Большое спасибо за любые ответы!

1 Ответ

0 голосов
/ 12 июня 2018

Вместо загрузки в ваш HTML-код, загрузите его в файл javascript (есть несколько способов сделать это асинхронно в javascript, который я могу позже использовать в Google и редактировать со ссылками, если это необходимо).Таким образом, ваши HTML и CSS будут загружаться, вы можете иметь своего рода загрузку изображения / gif по умолчанию, и ваш отдельный файл javascript может отображать вашу игру, когда она будет готова.

...