Skip to content

Commit 1a60b35

Browse files
committed
use img
1 parent 612e7a4 commit 1a60b35

File tree

2 files changed

+29
-29
lines changed

2 files changed

+29
-29
lines changed

Assets/WebGLTemplates/BetterTemplate/index.html

+29-28
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<head>
55
<meta charset="utf-8">
6-
<title>WebGLFitWindow</title>
6+
<title>%UNITY_WEB_NAME%</title>
77
<style>
88
html {
99
box-sizing: border-box;
@@ -26,12 +26,9 @@
2626
}
2727

2828
.logo {
29-
width: 50vw;
30-
height: 33vh;
31-
background-image: url(logo.png);
32-
background-position: bottom center;
33-
background-size: contain;
34-
background-repeat: no-repeat;
29+
display: block;
30+
width: max-width: 100vw;
31+
height: max-height: 70vh;
3532
}
3633

3734
.progress {
@@ -87,35 +84,39 @@
8784
}
8885

8986
</style>
90-
<script src="Build/UnityLoader.js"></script>
91-
<script>
92-
var gameInstance = UnityLoader.instantiate("gameContainer", "Build/dist.json", {onProgress: UnityProgress});
93-
function UnityProgress(gameInstance, progress) {
94-
if (!gameInstance.Module) {
95-
return;
96-
}
97-
const loader = document.querySelector("#loader");
98-
if (!gameInstance.progress) {
99-
const progress = document.querySelector("#loader .progress");
100-
progress.style.display = "block";
101-
gameInstance.progress = progress.querySelector(".full");
102-
loader.querySelector(".spinner").style.display = "none";
103-
}
104-
gameInstance.progress.style.transform = `scaleX(${progress})`;
105-
if (progress === 1) {
106-
loader.style.display = "none";
107-
}
108-
}
109-
</script>
11087
</head>
11188

11289
<body>
11390
<div id="gameContainer"></div>
11491
<div id="loader">
115-
<div class="logo"></div>
92+
<img class="logo" src="logo.png">
11693
<div class="spinner"></div>
11794
<div class="progress"><div class="full"></div></div>
11895
</div>
11996
</body>
12097

98+
<script src="%UNITY_WEBGL_LOADER_URL%"></script>
99+
<script>
100+
var gameInstance = UnityLoader.instantiate("gameContainer", "%UNITY_WEBGL_BUILD_URL%", {onProgress: UnityProgress});
101+
function UnityProgress(gameInstance, progress) {
102+
if (!gameInstance.Module) {
103+
return;
104+
}
105+
const loader = document.querySelector("#loader");
106+
if (!gameInstance.progress) {
107+
const progress = document.querySelector("#loader .progress");
108+
progress.style.display = "block";
109+
gameInstance.progress = progress.querySelector(".full");
110+
loader.querySelector(".spinner").style.display = "none";
111+
}
112+
gameInstance.progress.style.transform = `scaleX(${progress})`;
113+
if (progress === 1 && !gameInstance.removeTimeout) {
114+
gameInstance.removeTimeout = setTimeout(function() {
115+
loader.style.display = "none";
116+
}, 2000);
117+
}
118+
}
119+
</script>
120+
121121
</html>
122+

README.md

-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,3 @@ Change `Assets/WebGLTemplates/BetterTemplate/logo.png` to whatever you want.
1818

1919
See [Unity docs](https://docs.unity3d.com/Manual/webgl-templates.html) on how to customize WebGL Templates.
2020

21-

0 commit comments

Comments
 (0)