我想使用Unity3D修改Webgl Platform Building的输出

问题描述 投票:0回答:1

使用WebGL构建将创建一个HTML文件和一个Build文件夹。

从此处删除Build / Aa.json文件或应将其修改为js。

现在我正尝试将json的内容放入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 | TyphoonFloodRiskAssessment</title>
    <script src="Build/UnityLoader.js"></script>
    <script>
    var json = {
"companyName": "aaaaa",
"productName": "aa",
"dataUrl": "aa_Build.data.unityweb",
"wasmCodeUrl": "aa_Build.wasm.code.unityweb",
"wasmFrameworkUrl": "aa_Build.wasm.framework.unityweb",
"TOTAL_MEMORY": 268435456,
"graphicsAPI": ["WebGL 2.0", "WebGL 1.0"],
"webglContextAttributes": {"preserveDrawingBuffer": false},
"splashScreenStyle": "Dark",
"backgroundColor": "#231F20"
};
var data = JSON.parse(json);
      var gameInstance = UnityLoader.instantiate("gameContainer", 
      data
      );
    </script>
  </head>
  <body>
    <div id="gameContainer" style="width: 1012px; height: 650px; margin: auto"></div>
  </body>
</html>

“ var = json”的内容是aa.json的内容。

您如何解决?

html unity3d unity-webgl
1个回答
0
投票

Js文件是在html中不带json的情况下创建和解决的。

<script>
var gameInstance = UnityLoader.instantiate("gameContainer", "Build/Storm.js");
</script>
© www.soinside.com 2019 - 2024. All rights reserved.