Added unity project
|
@ -11,6 +11,6 @@
|
|||
"@material-ui/core": "^4.11.3",
|
||||
"next": "10.0.6",
|
||||
"react": "17.0.1",
|
||||
"react-dom": "17.0.1"
|
||||
"react-dom": "^17.0.1"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,21 +4,27 @@ import Container from '@material-ui/core/Container'
|
|||
|
||||
export default function Home() {
|
||||
return (
|
||||
<Container>
|
||||
<div>
|
||||
<Head>
|
||||
<title>Snug Cup Inc.</title>
|
||||
<link rel="icon" href="/favicon.ico" />
|
||||
</Head>
|
||||
<Container>
|
||||
<div className={styles.centre}>
|
||||
<img src="/Project.png" height="15%" width="15%"/>
|
||||
<h1>Welcome to the Snug Cup Inc. website!</h1>
|
||||
<img src="/Project.png" height="15%" width="15%"/>
|
||||
<h1>Welcome to the Snug Cup Inc. website!</h1>
|
||||
<h2>slogan here</h2>
|
||||
<a href="unity/index.html">Unity Demo</a>
|
||||
<br/>
|
||||
<img src="/snug_cup.png" width="50%" height="50%"/>
|
||||
</div>
|
||||
<h1>Who are we?</h1>
|
||||
<p>We are a company that inovates cups.</p>
|
||||
</Container>
|
||||
<footer className={styles.footer}>
|
||||
<p>© Copyright 2021, Snug Cup Inc. All rights reserved.</p>
|
||||
<p>Made in Next.JS & Hosted on Netlify</p>
|
||||
</footer>
|
||||
</Container>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
BIN
public/snug_cup.png
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
public/unity/Build/SnugCup.data.unityweb
Normal file
16
public/unity/Build/SnugCup.json
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"companyName": "DefaultCompany",
|
||||
"productName": "Snug Cup",
|
||||
"productVersion": "0.1",
|
||||
"dataUrl": "SnugCup.data.unityweb",
|
||||
"wasmCodeUrl": "SnugCup.wasm.code.unityweb",
|
||||
"wasmFrameworkUrl": "SnugCup.wasm.framework.unityweb",
|
||||
"graphicsAPI": ["WebGL 2.0","WebGL 1.0"],
|
||||
"webglContextAttributes": {"preserveDrawingBuffer": false},
|
||||
"splashScreenStyle": "Dark",
|
||||
"backgroundColor": "#231F20",
|
||||
"cacheControl": {"default": "must-revalidate"},
|
||||
"developmentBuild": true,
|
||||
"multithreading": false,
|
||||
"unityVersion": "2019.4.17f1"
|
||||
}
|
BIN
public/unity/Build/SnugCup.wasm.code.unityweb
Normal file
25341
public/unity/Build/SnugCup.wasm.framework.unityweb
Normal file
1505
public/unity/Build/UnityLoader.js
Normal file
24
public/unity/TemplateData/UnityProgress.js
Normal file
|
@ -0,0 +1,24 @@
|
|||
function UnityProgress(unityInstance, progress) {
|
||||
if (!unityInstance.Module)
|
||||
return;
|
||||
if (!unityInstance.logo) {
|
||||
unityInstance.logo = document.createElement("div");
|
||||
unityInstance.logo.className = "logo " + unityInstance.Module.splashScreenStyle;
|
||||
unityInstance.container.appendChild(unityInstance.logo);
|
||||
}
|
||||
if (!unityInstance.progress) {
|
||||
unityInstance.progress = document.createElement("div");
|
||||
unityInstance.progress.className = "progress " + unityInstance.Module.splashScreenStyle;
|
||||
unityInstance.progress.empty = document.createElement("div");
|
||||
unityInstance.progress.empty.className = "empty";
|
||||
unityInstance.progress.appendChild(unityInstance.progress.empty);
|
||||
unityInstance.progress.full = document.createElement("div");
|
||||
unityInstance.progress.full.className = "full";
|
||||
unityInstance.progress.appendChild(unityInstance.progress.full);
|
||||
unityInstance.container.appendChild(unityInstance.progress);
|
||||
}
|
||||
unityInstance.progress.full.style.width = (100 * progress) + "%";
|
||||
unityInstance.progress.empty.style.width = (100 * (1 - progress)) + "%";
|
||||
if (progress == 1)
|
||||
unityInstance.logo.style.display = unityInstance.progress.style.display = "none";
|
||||
}
|
BIN
public/unity/TemplateData/favicon.ico
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
public/unity/TemplateData/fullscreen.png
Normal file
After Width: | Height: | Size: 345 B |
BIN
public/unity/TemplateData/progressEmpty.Dark.png
Normal file
After Width: | Height: | Size: 155 B |
BIN
public/unity/TemplateData/progressEmpty.Light.png
Normal file
After Width: | Height: | Size: 159 B |
BIN
public/unity/TemplateData/progressFull.Dark.png
Normal file
After Width: | Height: | Size: 137 B |
BIN
public/unity/TemplateData/progressFull.Light.png
Normal file
After Width: | Height: | Size: 142 B |
BIN
public/unity/TemplateData/progressLogo.Dark.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
public/unity/TemplateData/progressLogo.Light.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
18
public/unity/TemplateData/style.css
Normal file
|
@ -0,0 +1,18 @@
|
|||
.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;}
|
BIN
public/unity/TemplateData/webgl-logo.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
26
public/unity/index.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!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 | Snug Cup</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/SnugCup.json", {onProgress: UnityProgress});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<a href="/">Back to homepage</a>
|
||||
<div class="webgl-content">
|
||||
<div id="unityContainer" style="width: 960px; height: 600px"></div>
|
||||
<div class="footer">
|
||||
<div class="webgl-logo"></div>
|
||||
<div class="fullscreen" onclick="unityInstance.SetFullscreen(1)"></div>
|
||||
<div class="title">Snug Cup</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -6,5 +6,7 @@
|
|||
text-align: center;
|
||||
background-color: rgb(58, 58, 58);
|
||||
color: #ffffff;
|
||||
padding:5px;
|
||||
margin-top:20px;
|
||||
|
||||
}
|
|
@ -1862,7 +1862,7 @@ rc@^1.2.7:
|
|||
minimist "^1.2.0"
|
||||
strip-json-comments "~2.0.1"
|
||||
|
||||
react-dom@17.0.1:
|
||||
react-dom@^17.0.1:
|
||||
version "17.0.1"
|
||||
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6"
|
||||
integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==
|
||||
|
|