Skip to content

Commit 39bea9d

Browse files
Merge branch 'develop'
2 parents b7319e9 + 5ab1468 commit 39bea9d

File tree

4 files changed

+32
-4
lines changed

4 files changed

+32
-4
lines changed

Assets/WebGLTemplates/Bridge/index.html

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,23 @@
5555
CANVAS.focus()
5656
})
5757

58+
let bridgeScript = null
59+
let bridgeTimeout = null
60+
let bridgeLoaded = false
61+
5862
function addLocalBridge() {
63+
if (bridgeLoaded) return
64+
bridgeLoaded = true
65+
clearTimeout(bridgeTimeout)
66+
67+
if (bridgeScript && bridgeScript.parentNode) {
68+
bridgeScript.onload = null
69+
bridgeScript.onerror = null
70+
bridgeScript.src = ''
71+
bridgeScript.parentNode.removeChild(bridgeScript)
72+
73+
}
74+
5975
const scriptElement = document.createElement('script')
6076
scriptElement.src = './playgama-bridge.js'
6177
document.body.appendChild(scriptElement)
@@ -64,7 +80,20 @@
6480
}
6581
}
6682

83+
bridgeScript = document.createElement('script')
84+
bridgeScript.src = 'https://bridge.playgama.com/v1/stable/playgama-bridge.js'
85+
bridgeScript.onload = initializeBridge
86+
bridgeScript.onerror = addLocalBridge
87+
88+
bridgeTimeout = setTimeout(() => {
89+
console.warn('CDN bridge failed to load within 2 seconds, loading local bridge')
90+
addLocalBridge()
91+
}, 2000)
92+
93+
document.head.appendChild(bridgeScript)
94+
6795
function initializeBridge() {
96+
clearTimeout(bridgeTimeout)
6897
bridge.engine = 'unity'
6998
bridge
7099
.initialize()
@@ -726,6 +755,5 @@
726755
})
727756
}
728757
</script>
729-
<script src="https://bridge.playgama.com/v1/stable/playgama-bridge.js" onload="initializeBridge()" onerror="addLocalBridge()"></script>
730758
</body>
731759
</html>

Assets/WebGLTemplates/Bridge/playgama-bridge-config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$schema": "https://bridge.playgama.com/v1.26.0/schema.json",
2+
"$schema": "https://bridge.playgama.com/v1.26.1/schema.json",
33
"platforms": {
44
"game_distribution": {
55
"gameId": ""

Assets/WebGLTemplates/Bridge/playgama-bridge.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ProjectSettings/ProjectSettings.asset

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ PlayerSettings:
142142
loadStoreDebugModeEnabled: 0
143143
visionOSBundleVersion: 1.0
144144
tvOSBundleVersion: 1.0
145-
bundleVersion: 1.26.0
145+
bundleVersion: 1.26.1
146146
preloadedAssets: []
147147
metroInputSource: 0
148148
wsaTransparentSwapchain: 0

0 commit comments

Comments
 (0)