我目前正在使用 PHP 后端为我们的大学编写一个 A-Frame 项目。每当我尝试在 a-assets 部分加载 a-asset-item 时,我的 JavaScript 代码都会停止工作。我尝试将 gltf 模型更改为 glb 和 obj/mtl,并尝试使用 A-Frame 教程中的 CDN 模型。如果我不加载模型或者如果我内联加载它们,我的代码工作得很好。
1 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
HTML 被复制。二<a-scene>
,A-Frame 导入了两次...还混入了 PHP 代码。这看起来像是对 PHP 工作原理的误解。PHP 代码由服务器运行,客户端接收有效的 HTML,其中没有 PHP 代码。注意服务器端 PHP 代码<?php echo '<p>Hello World</p>'; ?>
以及客户端浏览器接收到的内容<p>Hello World</p>
我从中删除了 PHP 代码index.html
,只留下模型的场景。请注意,脚本和模型 URL 不正确,并且缺少音频资产。在 Glitch 中,您可以单击资产文件夹中的资产来复制 URL。更正 URL 并删除依赖于服务器端的代码后,模型加载正常:
您必须在浏览器控制台中查找 JavaScript 错误,并确保客户端/服务器通信按预期工作。除了不正确的资产 URL 之外,我认为 A-Frame 方面没有任何问题。
添加回答
举报
0/150
提交
取消