Skip to content

Commit ab3c606

Browse files
committed
added webgl template
1 parent 1bb8493 commit ab3c606

File tree

9 files changed

+318
-10
lines changed

9 files changed

+318
-10
lines changed

Assets/WebGLTemplates.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/WebGLTemplates/Responsive.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
<!DOCTYPE html>
2+
<html lang="en-us">
3+
4+
<head>
5+
<meta charset="utf-8">
6+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
7+
<title>{{{ PRODUCT_NAME }}}</title>
8+
9+
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap" rel="stylesheet">
10+
11+
<style>
12+
html,
13+
body {
14+
font-size: 0;
15+
margin: 0;
16+
height: 100%;
17+
overflow: hidden;
18+
}
19+
20+
#unity-canvas {
21+
height: 100%;
22+
width: 100%;
23+
}
24+
25+
.loader-center {
26+
position: absolute;
27+
left: 0;
28+
right: 0;
29+
top: 50%;
30+
height: 0;
31+
overflow: visible;
32+
display: block;
33+
pointer-events: none;
34+
user-select: none;
35+
-webkit-user-select: none;
36+
}
37+
38+
.loader {
39+
position: absolute;
40+
height: 50px;
41+
top: -25px;
42+
left: 50px;
43+
right: 50px;
44+
background: #c5cae9;
45+
border-radius: 10px;
46+
overflow: hidden;
47+
}
48+
49+
.loader-bar {
50+
height: 100%;
51+
background: #3f51b5;
52+
}
53+
54+
.unity-webgl-support-input {
55+
font-family: 'Roboto Mono', monospace;
56+
cursor: text !important;
57+
background-color: transparent !important;
58+
overflow: hidden;
59+
}
60+
61+
</style>
62+
</head>
63+
64+
<body style="text-align: center">
65+
<canvas id="unity-canvas"
66+
style="background: {{{ BACKGROUND_FILENAME ? 'url(\'Build/' + BACKGROUND_FILENAME.replace(/'/g, '%27') + '\') center / cover' : BACKGROUND_COLOR }}}"></canvas>
67+
68+
<div class="loader-center" id="loader-root">
69+
<div class="loader">
70+
<div class="loader-bar" id="loader-bar"></div>
71+
</div>
72+
</div>
73+
74+
<script src="Build/{{{ LOADER_FILENAME }}}"></script>
75+
<script>
76+
createUnityInstance(document.querySelector("#unity-canvas"), {
77+
dataUrl: "Build/{{{ DATA_FILENAME }}}",
78+
frameworkUrl: "Build/{{{ FRAMEWORK_FILENAME }}}",
79+
codeUrl: "Build/{{{ CODE_FILENAME }}}",
80+
#if MEMORY_FILENAME
81+
memoryUrl: "Build/{{{ MEMORY_FILENAME }}}",
82+
#endif
83+
#if SYMBOLS_FILENAME
84+
symbolsUrl: "Build/{{{ SYMBOLS_FILENAME }}}",
85+
#endif
86+
streamingAssetsUrl: "StreamingAssets",
87+
companyName: "{{{ COMPANY_NAME }}}",
88+
productName: "{{{ PRODUCT_NAME }}}",
89+
productVersion: "{{{ PRODUCT_VERSION }}}",
90+
}, function onProgress(progress) {
91+
var bar = document.querySelector("#loader-bar");
92+
if (bar) bar.style.width = (progress * 100) + '%';
93+
94+
var loader = document.querySelector("#loader-root");
95+
loader.style.display = progress < 1 ? 'block' : 'none';
96+
});
97+
</script>
98+
</body>
99+
100+
</html>

Assets/WebGLTemplates/Responsive/index.html.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
2.91 KB
Loading

Assets/WebGLTemplates/Responsive/thumbnail.png.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ProjectSettings/EditorSettings.asset

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
--- !u!159 &1
44
EditorSettings:
55
m_ObjectHideFlags: 0
6-
serializedVersion: 9
7-
m_ExternalVersionControlSupport: Visible Meta Files
6+
serializedVersion: 11
87
m_SerializationMode: 2
98
m_LineEndingsForNewScripts: 0
109
m_DefaultBehaviorMode: 0
@@ -18,18 +17,24 @@ EditorSettings:
1817
m_EtcTextureBestCompressor: 4
1918
m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
2019
m_ProjectGenerationRootNamespace:
21-
m_CollabEditorSettings:
22-
inProgressEnabled: 1
2320
m_EnableTextureStreamingInEditMode: 1
2421
m_EnableTextureStreamingInPlayMode: 1
2522
m_AsyncShaderCompilation: 1
23+
m_CachingShaderPreprocessor: 1
24+
m_PrefabModeAllowAutoSave: 1
2625
m_EnterPlayModeOptionsEnabled: 0
2726
m_EnterPlayModeOptions: 3
28-
m_ShowLightmapResolutionOverlay: 1
27+
m_GameObjectNamingDigits: 1
28+
m_GameObjectNamingScheme: 0
29+
m_AssetNamingUsesSpace: 1
2930
m_UseLegacyProbeSampleCount: 0
31+
m_SerializeInlineMappingsOnOneLine: 0
32+
m_DisableCookiesInLightmapper: 1
3033
m_AssetPipelineMode: 1
3134
m_CacheServerMode: 0
3235
m_CacheServerEndpoint:
3336
m_CacheServerNamespacePrefix: default
3437
m_CacheServerEnableDownload: 1
3538
m_CacheServerEnableUpload: 1
39+
m_CacheServerEnableAuth: 0
40+
m_CacheServerEnableTls: 0

ProjectSettings/ProjectSettings.asset

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ PlayerSettings:
1212
targetDevice: 2
1313
useOnDemandResources: 0
1414
accelerometerFrequency: 60
15-
companyName: DefaultCompany
16-
productName: react-unity-project
15+
companyName: ReactUnity
16+
productName: samples
1717
defaultCursor: {fileID: 0}
1818
cursorHotspot: {x: 0, y: 0}
1919
m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
@@ -371,6 +371,7 @@ PlayerSettings:
371371
switchTitleNames_12:
372372
switchTitleNames_13:
373373
switchTitleNames_14:
374+
switchTitleNames_15:
374375
switchPublisherNames_0:
375376
switchPublisherNames_1:
376377
switchPublisherNames_2:
@@ -386,6 +387,7 @@ PlayerSettings:
386387
switchPublisherNames_12:
387388
switchPublisherNames_13:
388389
switchPublisherNames_14:
390+
switchPublisherNames_15:
389391
switchIcons_0: {fileID: 0}
390392
switchIcons_1: {fileID: 0}
391393
switchIcons_2: {fileID: 0}
@@ -401,6 +403,7 @@ PlayerSettings:
401403
switchIcons_12: {fileID: 0}
402404
switchIcons_13: {fileID: 0}
403405
switchIcons_14: {fileID: 0}
406+
switchIcons_15: {fileID: 0}
404407
switchSmallIcons_0: {fileID: 0}
405408
switchSmallIcons_1: {fileID: 0}
406409
switchSmallIcons_2: {fileID: 0}
@@ -416,6 +419,7 @@ PlayerSettings:
416419
switchSmallIcons_12: {fileID: 0}
417420
switchSmallIcons_13: {fileID: 0}
418421
switchSmallIcons_14: {fileID: 0}
422+
switchSmallIcons_15: {fileID: 0}
419423
switchManualHTML:
420424
switchAccessibleURLs:
421425
switchLegalInformation:
@@ -563,16 +567,16 @@ PlayerSettings:
563567
webGLNameFilesAsHashes: 0
564568
webGLDataCaching: 1
565569
webGLDebugSymbols: 0
566-
webGLEmscriptenArgs:
570+
webGLEmscriptenArgs: -s "BINARYEN_TRAP_MODE='clamp'"
567571
webGLModulesDirectory:
568-
webGLTemplate: APPLICATION:Default
572+
webGLTemplate: PROJECT:Responsive
569573
webGLAnalyzeBuildSize: 0
570574
webGLUseEmbeddedResources: 0
571575
webGLCompressionFormat: 1
572576
webGLWasmArithmeticExceptions: 0
573577
webGLLinkerTarget: 1
574578
webGLThreadsSupport: 0
575-
webGLDecompressionFallback: 0
579+
webGLDecompressionFallback: 1
576580
scriptingDefineSymbols: {}
577581
additionalCompilerArguments: {}
578582
platformArchitecture: {}
@@ -588,6 +592,7 @@ PlayerSettings:
588592
additionalIl2CppArgs:
589593
scriptingRuntimeVersion: 1
590594
gcIncremental: 0
595+
assemblyVersionValidation: 1
591596
gcWBarrierValidation: 0
592597
apiCompatibilityLevelPerPlatform: {}
593598
m_RenderingPath: 1
@@ -637,6 +642,7 @@ PlayerSettings:
637642
XboxOneCapability: []
638643
XboxOneGameRating: {}
639644
XboxOneIsContentPackage: 0
645+
XboxOneEnhancedXboxCompatibilityMode: 0
640646
XboxOneEnableGPUVariability: 1
641647
XboxOneSockets: {}
642648
XboxOneSplashScreen: {fileID: 0}

0 commit comments

Comments
 (0)