unityでwebglでビルドするとlocalhost:~で画面が開きますが、そちらの画面では表示できてます。
そのファイルをnginxのfuelphpのpublicに公開してるのですが、
エラーが出てしまいます。
こちらが出力されたwebglの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>
webglから出力されたままで、nginx側へアクセスしても以下エラーが出るし、
sample1のパスを追加しても以下エラーが出ます。
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
あなたの回答
tips
プレビュー