Skip to content

Commit

Permalink
Build with distance
Browse files Browse the repository at this point in the history
  • Loading branch information
JuanerPolygonus committed Nov 19, 2024
1 parent 69f7975 commit 90de84f
Show file tree
Hide file tree
Showing 13 changed files with 74 additions and 57 deletions.
Binary file modified docs/Build/docs.data
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/Build/docs.loader.js

Large diffs are not rendered by default.

Binary file modified docs/Build/docs.wasm
Binary file not shown.
33 changes: 33 additions & 0 deletions docs/ServiceWorker.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
const cacheName = "Polygonus-Wild Boar Throw-0.2.0";
const contentToCache = [
"Build/docs.loader.js",
"Build/docs.framework.js",
"Build/docs.data",
"Build/docs.wasm",
"TemplateData/style.css"

];

self.addEventListener('install', function (e) {
console.log('[Service Worker] Install');

e.waitUntil((async function () {
const cache = await caches.open(cacheName);
console.log('[Service Worker] Caching all: app shell and content');
await cache.addAll(contentToCache);
})());
});

self.addEventListener('fetch', function (e) {
e.respondWith((async function () {
let response = await caches.match(e.request);
console.log(`[Service Worker] Fetching resource: ${e.request.url}`);
if (response) { return response; }

response = await fetch(e.request);
const cache = await caches.open(cacheName);
console.log(`[Service Worker] Caching new resource: ${e.request.url}`);
cache.put(e.request, response.clone());
return response;
})());
});
Binary file removed docs/TemplateData/MemoryProfiler.png
Binary file not shown.
Binary file removed docs/TemplateData/fullscreen-button.png
Binary file not shown.
Binary file added docs/TemplateData/icons/unity-logo-dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/TemplateData/icons/unity-logo-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 3 additions & 11 deletions docs/TemplateData/style.css
Original file line number Diff line number Diff line change
@@ -1,16 +1,8 @@
body { padding: 0; margin: 0 }
#unity-container { position: absolute }
#unity-container.unity-desktop { left: 50%; top: 50%; transform: translate(-50%, -50%) }
#unity-container.unity-mobile { position: fixed; width: 100%; height: 100% }
#unity-canvas { background: #231F20 }
.unity-mobile #unity-canvas { width: 100%; height: 100% }
#unity-container { position: fixed; width: 100%; height: 100%; }
#unity-canvas { width: 100%; height: 100%; background: #231F20 }
#unity-loading-bar { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none }
#unity-logo { width: 154px; height: 130px; background: url('unity-logo-dark.png') no-repeat center }
#unity-progress-bar-empty { width: 141px; height: 18px; margin-top: 10px; margin-left: 6.5px; background: url('progress-bar-empty-dark.png') no-repeat center }
#unity-progress-bar-empty { margin-left: auto; margin-right: auto; width: 141px; height: 18px; margin-top: 10px; background: url('progress-bar-empty-dark.png') no-repeat center }
#unity-progress-bar-full { width: 0%; height: 18px; margin-top: 10px; background: url('progress-bar-full-dark.png') no-repeat center }
#unity-footer { position: relative }
.unity-mobile #unity-footer { display: none }
#unity-logo-title-footer { float:left; width: 102px; height: 38px; background: url('unity-logo-title-footer.png') no-repeat center }
#unity-build-title { float: right; margin-right: 10px; line-height: 38px; font-family: arial; font-size: 18px }
#unity-fullscreen-button { cursor:pointer; float: right; width: 38px; height: 38px; background: url('fullscreen-button.png') no-repeat center }
#unity-warning { position: absolute; left: 50%; top: 5%; transform: translate(-50%); background: white; padding: 10px; display: none }
Binary file removed docs/TemplateData/unity-logo-title-footer.png
Binary file not shown.
Binary file removed docs/TemplateData/webmemd-icon.png
Binary file not shown.
67 changes: 22 additions & 45 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@
<title>Unity Web Player | Wild Boar Throw</title>
<link rel="shortcut icon" href="TemplateData/favicon.ico">
<link rel="stylesheet" href="TemplateData/style.css">
<link rel="manifest" href="manifest.webmanifest">
</head>
<body>
<div id="unity-container" class="unity-desktop">
<div id="unity-container">
<canvas id="unity-canvas" width=960 height=600 tabindex="-1"></canvas>
<div id="unity-loading-bar">
<div id="unity-logo"></div>
Expand All @@ -17,14 +18,19 @@
</div>
</div>
<div id="unity-warning"> </div>
<div id="unity-footer">
<div id="unity-logo-title-footer"></div>
<div id="unity-fullscreen-button"></div>
<div id="unity-build-title">Wild Boar Throw</div>
</div>
</div>
<script>
window.addEventListener("load", function () {
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("ServiceWorker.js");
}
});

var container = document.querySelector("#unity-container");
var canvas = document.querySelector("#unity-canvas");
var loadingBar = document.querySelector("#unity-loading-bar");
var progressBarFull = document.querySelector("#unity-progress-bar-full");
var warningBanner = document.querySelector("#unity-warning");

// Shows a temporary message banner/ribbon for a few seconds, or
// a permanent error message on top of the canvas if type=='error'.
Expand All @@ -33,7 +39,6 @@
// way that non-critical warnings and error messages are presented to the
// user.
function unityShowBanner(msg, type) {
var warningBanner = document.querySelector("#unity-warning");
function updateBannerVisibility() {
warningBanner.style.display = warningBanner.children.length ? 'block' : 'none';
}
Expand Down Expand Up @@ -61,67 +66,39 @@
streamingAssetsUrl: "StreamingAssets",
companyName: "Polygonus",
productName: "Wild Boar Throw",
productVersion: "0.1.0",
productVersion: "0.2.0",
showBanner: unityShowBanner,
};

// By default, Unity keeps WebGL canvas render target size matched with
// By default Unity keeps WebGL canvas render target size matched with
// the DOM size of the canvas element (scaled by window.devicePixelRatio)
// Set this to false if you want to decouple this synchronization from
// happening inside the engine, and you would instead like to size up
// the canvas DOM size and WebGL render target sizes yourself.
// config.matchWebGLToCanvasSize = false;

// If you would like all file writes inside Unity Application.persistentDataPath
// directory to automatically persist so that the contents are remembered when
// the user revisits the site the next time, uncomment the following line:
// config.autoSyncPersistentDataPath = true;
// This autosyncing is currently not the default behavior to avoid regressing
// existing user projects that might rely on the earlier manual
// JS_FileSystem_Sync() behavior, but in future Unity version, this will be
// expected to change.

if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
// Mobile device style: fill the whole browser client area with the game canvas:

var meta = document.createElement('meta');
meta.name = 'viewport';
meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, shrink-to-fit=yes';
document.getElementsByTagName('head')[0].appendChild(meta);
document.querySelector("#unity-container").className = "unity-mobile";
canvas.className = "unity-mobile";

// To lower canvas resolution on mobile devices to gain some
// performance, uncomment the following line:
// config.devicePixelRatio = 1;


} else {
// Desktop style: Render the game canvas in a window that can be maximized to fullscreen:
canvas.style.width = "960px";
canvas.style.height = "600px";
}

document.querySelector("#unity-loading-bar").style.display = "block";
loadingBar.style.display = "block";

var script = document.createElement("script");
script.src = loaderUrl;
script.onload = () => {
createUnityInstance(canvas, config, (progress) => {
document.querySelector("#unity-progress-bar-full").style.width = 100 * progress + "%";
}).then((unityInstance) => {
document.querySelector("#unity-loading-bar").style.display = "none";
document.querySelector("#unity-fullscreen-button").onclick = () => {
unityInstance.SetFullscreen(1);
};

}).catch((message) => {
alert(message);
});
};

progressBarFull.style.width = 100 * progress + "%";
}).then((unityInstance) => {
loadingBar.style.display = "none";
}).catch((message) => {
alert(message);
});
};
document.body.appendChild(script);

</script>
</body>
</html>
15 changes: 15 additions & 0 deletions docs/manifest.webmanifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "Wild Boar Throw",
"short_name": "Wild Boar Throw",
"start_url": "index.html",
"display": "fullscreen",
"background_color": "#231F20",
"theme_color": "#000",
"description": "",
"icons": [{
"src": "TemplateData/icons/unity-logo-dark.png",
"sizes": "144x144",
"type": "image/png",
"purpose": "any maskable"
}]
}

0 comments on commit 90de84f

Please sign in to comment.