Add http://localhost:8000/Unity_Test_Build/ for development purposes, begin work on
5784
package-lock.json
generated
Normal file
1375
public/Unity_Test_Build/Build/UnityLoader.js
Normal file
BIN
public/Unity_Test_Build/Build/Unity_Test_Build.data.unityweb
Normal file
13
public/Unity_Test_Build/Build/Unity_Test_Build.json
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"companyName": "DefaultCompany",
|
||||||
|
"productName": "New Unity Project",
|
||||||
|
"dataUrl": "Unity_Test_Build.data.unityweb",
|
||||||
|
"wasmCodeUrl": "Unity_Test_Build.wasm.code.unityweb",
|
||||||
|
"wasmFrameworkUrl": "Unity_Test_Build.wasm.framework.unityweb",
|
||||||
|
"TOTAL_MEMORY": 268435456,
|
||||||
|
"graphicsAPI": ["WebGL 2.0", "WebGL 1.0"],
|
||||||
|
"webglContextAttributes": {"preserveDrawingBuffer": false},
|
||||||
|
"splashScreenStyle": "Dark",
|
||||||
|
"backgroundColor": "#231F20",
|
||||||
|
"cacheControl": {"default": "must-revalidate"}
|
||||||
|
}
|
25465
public/Unity_Test_Build/Build/Unity_Test_Build.wasm.framework.unityweb
Normal file
24
public/Unity_Test_Build/TemplateData/UnityProgress.js
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
function UnityProgress(gameInstance, progress) {
|
||||||
|
if (!gameInstance.Module)
|
||||||
|
return;
|
||||||
|
if (!gameInstance.logo) {
|
||||||
|
gameInstance.logo = document.createElement("div");
|
||||||
|
gameInstance.logo.className = "logo " + gameInstance.Module.splashScreenStyle;
|
||||||
|
gameInstance.container.appendChild(gameInstance.logo);
|
||||||
|
}
|
||||||
|
if (!gameInstance.progress) {
|
||||||
|
gameInstance.progress = document.createElement("div");
|
||||||
|
gameInstance.progress.className = "progress " + gameInstance.Module.splashScreenStyle;
|
||||||
|
gameInstance.progress.empty = document.createElement("div");
|
||||||
|
gameInstance.progress.empty.className = "empty";
|
||||||
|
gameInstance.progress.appendChild(gameInstance.progress.empty);
|
||||||
|
gameInstance.progress.full = document.createElement("div");
|
||||||
|
gameInstance.progress.full.className = "full";
|
||||||
|
gameInstance.progress.appendChild(gameInstance.progress.full);
|
||||||
|
gameInstance.container.appendChild(gameInstance.progress);
|
||||||
|
}
|
||||||
|
gameInstance.progress.full.style.width = (100 * progress) + "%";
|
||||||
|
gameInstance.progress.empty.style.width = (100 * (1 - progress)) + "%";
|
||||||
|
if (progress == 1)
|
||||||
|
gameInstance.logo.style.display = gameInstance.progress.style.display = "none";
|
||||||
|
}
|
BIN
public/Unity_Test_Build/TemplateData/favicon.ico
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
public/Unity_Test_Build/TemplateData/fullscreen.png
Normal file
After Width: | Height: | Size: 345 B |
BIN
public/Unity_Test_Build/TemplateData/progressEmpty.Dark.png
Normal file
After Width: | Height: | Size: 155 B |
BIN
public/Unity_Test_Build/TemplateData/progressEmpty.Light.png
Normal file
After Width: | Height: | Size: 159 B |
BIN
public/Unity_Test_Build/TemplateData/progressFull.Dark.png
Normal file
After Width: | Height: | Size: 137 B |
BIN
public/Unity_Test_Build/TemplateData/progressFull.Light.png
Normal file
After Width: | Height: | Size: 142 B |
BIN
public/Unity_Test_Build/TemplateData/progressLogo.Dark.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
public/Unity_Test_Build/TemplateData/progressLogo.Light.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
18
public/Unity_Test_Build/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_Test_Build/TemplateData/webgl-logo.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
25
public/Unity_Test_Build/index.html
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<!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 | New Unity Project</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 gameInstance = UnityLoader.instantiate("gameContainer", "Build/Unity_Test_Build.json", {onProgress: UnityProgress});
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="webgl-content">
|
||||||
|
<div id="gameContainer" style="width: 960px; height: 600px"></div>
|
||||||
|
<div class="footer">
|
||||||
|
<div class="webgl-logo"></div>
|
||||||
|
<div class="fullscreen" onclick="gameInstance.SetFullscreen(1)"></div>
|
||||||
|
<div class="title">New Unity Project</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
BIN
public/tex/10.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
public/tex/11.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
public/tex/3.png
Normal file
After Width: | Height: | Size: 270 KiB |
BIN
public/tex/6.bmp
Normal file
After Width: | Height: | Size: 121 KiB |
BIN
public/tex/8.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
public/tex/9.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
public/tex/Ake.png
Normal file
After Width: | Height: | Size: 195 KiB |
BIN
public/tex/Alya 2.png
Normal file
After Width: | Height: | Size: 684 KiB |
BIN
public/tex/Alya.png
Normal file
After Width: | Height: | Size: 683 KiB |
BIN
public/tex/RRG.png
Normal file
After Width: | Height: | Size: 651 KiB |
BIN
public/tex/Rena Rage.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
public/tex/Rena Rouge.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
public/tex/Rena.png
Normal file
After Width: | Height: | Size: 656 KiB |
BIN
public/tex/Shades.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
public/tex/bang 2.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
public/tex/bang 3.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
public/tex/bang.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
public/tex/black.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
public/tex/ear3.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
public/tex/ear4.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
public/tex/eye1.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
public/tex/flaute 2.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
public/tex/flaute.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
public/tex/fox2.png
Normal file
After Width: | Height: | Size: 178 KiB |
BIN
public/tex/fox3.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
public/tex/holder 2.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
public/tex/holder.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
public/tex/k_Asi2.png
Normal file
After Width: | Height: | Size: 9.5 KiB |
BIN
public/tex/k_hika.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
public/tex/k_hikr.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
public/tex/miraculous 2.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
public/tex/miraculous.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
public/tex/orange.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
public/tex/pantu05.png
Normal file
After Width: | Height: | Size: 184 KiB |
BIN
public/tex/r10.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
public/tex/r11.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
public/tex/scarlet.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
public/tex/untitled.fbx
Normal file
BIN
public/tex/white.png
Normal file
After Width: | Height: | Size: 20 KiB |
11
src/index.js
|
@ -9,17 +9,18 @@ const Index = () => {
|
||||||
ReactDOM.render(<Index />, document.body);
|
ReactDOM.render(<Index />, document.body);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
window.Please = require('altspace/lib/Please.min')
|
//window.Please = require('altspace/lib/Please.min')
|
||||||
require('altspace');
|
//require('altspace');
|
||||||
import STLloader from 'three/examples/js/loaders/STLLoader'
|
import STLloader from 'three/examples/js/loaders/STLLoader'
|
||||||
import SimplifyModifier from 'three/examples/js/modifiers/SimplifyModifier';
|
import SimplifyModifier from 'three/examples/js/modifiers/SimplifyModifier';
|
||||||
import BufferGeometryUtils from 'three/examples/js/BufferGeometryUtils'
|
import BufferGeometryUtils from 'three/examples/js/BufferGeometryUtils'
|
||||||
|
//import NativeComponent from 'altspace/src/components/NativeComponent'
|
||||||
import NativeComponent from 'altspace/src/components/NativeComponent'
|
|
||||||
|
|
||||||
var modifer = new THREE.SimplifyModifier();
|
var modifer = new THREE.SimplifyModifier();
|
||||||
|
|
||||||
var sim = new altspace.utilities.Simulation();
|
if(altspace) {
|
||||||
|
var sim = new altspace.utilities.Simulation();
|
||||||
|
}
|
||||||
var config = {
|
var config = {
|
||||||
authorId: 'Shawn Khameneh',
|
authorId: 'Shawn Khameneh',
|
||||||
appId: 'DemoApp',
|
appId: 'DemoApp',
|
||||||
|
|