「Unity/WebGL/apache」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==Uncaught SyntaxError: Invalid or unexpected token等エラーがでる場合== 以下詳細 <pre> Uncaught SyntaxError: Invalid or unexpected token sample1.loader.js:1...」) |
(相違点なし)
|
2020年11月22日 (日) 22:17時点における版
Uncaught SyntaxError: Invalid or unexpected token等エラーがでる場合
以下詳細
Uncaught SyntaxError: Invalid or unexpected token sample1.loader.js:1 Uncaught ReferenceError: unityFramework is not defined at HTMLScriptElement.n.onload (sample1.loader.js:1) sample1.loader.js:1 [UnityCache] 'http://hoge.com/sample1/Build/sample1.data.br' successfully downloaded and stored in the indexedDB cache
minimumで出力したindex.htmlです。 ``` <!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 | unsi</title> </head> <body style="text-align: center"> <canvas id="unity-canvas" style="width: 626px; height: 250px; background: #231F20"></canvas> <script src="Build/webgl_sample1.loader.js"></script> <script> createUnityInstance(document.querySelector("#unity-canvas"), { dataUrl: "Build/webgl_sample1.data.br", frameworkUrl: "Build/webgl_sample1.framework.js.br", codeUrl: "Build/webgl_sample1.wasm.br", streamingAssetsUrl: "StreamingAssets", companyName: "DefaultCompany", productName: "unsi", productVersion: "1.0", }); </script> </body>
</html>
``` ウェブサーバーではttp://hoge.com/sample1/index.htmlとなるので、
index.htmlのsrcとかに/sample1/を追加したが・・・上記のように同じエラーがでる。
```
<!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 | unsi</title> </head> <body style="text-align: center"> <canvas id="unity-canvas" style="width: 626px; height: 250px; background: #231F20"></canvas> <script src="/sample1/Build/webgl_sample1.loader.js"></script> <script> createUnityInstance(document.querySelector("#unity-canvas"), { dataUrl: "/sample1/Build/webgl_sample1.data.br", frameworkUrl: "/sample1/Build/webgl_sample1.framework.js.br", codeUrl: "/sample1/Build/webgl_sample1.wasm.br", streamingAssetsUrl: "StreamingAssets", companyName: "DefaultCompany", productName: "unsi", productVersion: "1.0", }); </script> </body>
</html>
```
https://docs.unity3d.com/2020.1/Documentation/Manual/webgl-server-configuration-code-samples.html?_ga=2.258867658.1744347718.1605948322-176549160.1595780906 apacheだと参照先の.htaccessをBuildのdirの下に於けば良いと合ったが、今度はbrファイルにアクセスできなくなった。
unity2020.1系だと、このエラーが出るようで、unity2019系にするとどうなるか試してみると良いかも。