猿问

无法在 ASP.Net MVC 中上传 Unity WebGL,出现错误“错误是:

我正在尝试将游戏插入到 asp.Net mvc 中,但是当我编译时出现以下错误:

在此页面上运行 Unity 内容时出错。有关详细信息,请参阅浏览器 JavaScript 控制台。错误是:SyntaxError: expected expression, got '<' 在此页面上运行 Unity 内容时发生错误。有关详细信息,请参阅浏览器 JavaScript 控制台。错误是:SyntaxError: expected expression, got '<'

ASP NET MVC: https  ://i.imgur.com/8dEHDQK.png 控制台: https ://i.imgur.com/bxaDeMq.png

在此处输入图像描述

<script src="~/WebGL/Memoria/Facil/TemplateData/UnityProgress.js"></script>

<script src="~/WebGL/Memoria/Facil/Build/UnityLoader.js"></script>

<script>

    var gameInstance = UnityLoader.instantiate("gameContainer", "../WebGL/Memoria/Facil/Build/memoria.json", { onProgress: UnityProgress });

</script>

<div class="webgl-content">

    <div id="gameContainer" style="width: 800px; height: 600px"></div>

    <div class="footer">

        <div class="fullscreen" onclick="gameInstance.SetFullscreen(1)"></div>

    </div>

</div>

我不知道发生了什么,任何人都可以帮助我吗?




莫回无
浏览 177回答 2
2回答

胡子哥哥

这些脚本标签是在 HTML 文件还是任何外部 .js 文件中?如果这些在外部 .js 文件中,那么语法错误是因为在 .js 文件中写入标签。您不需要外部 .js 文件中的标签。这些标签用于在 HTML 中嵌入脚本。

ITMISS

问题是 Url“../WebGL/Memoria/Facil/Build/memoria.json” 正确的是:“~/WebGL/Memoria/Facil/Build/memoria.json”但现在出现另一个错误:JSON 数据的第 1 行第 1 列出现意外字符ps:只有在asp.net mvc项目中才会出现这个错误,在html normal中可以正常运行
随时随地看视频慕课网APP
我要回答