运行虚拟控制器时出现 Unity 文件 404 错误

Posted

技术标签:

【中文标题】运行虚拟控制器时出现 Unity 文件 404 错误【英文标题】:Unity file 404 errors when running virtual controllers 【发布时间】:2017-01-23 23:24:01 【问题描述】:

我目前在 Unity 的资产文件夹中有以下文件结构。 ├───AirConsole │ ├───examples │ │ ├───basic │ │ │ └───Materials │ │ └───pong │ │ ├───materials │ │ ├───scripts │ │ └───sprites │ ├───extras │ ├───plugins │ │ ├───android │ │ ├───ios │ │ ├───Newtonsoft.Json │ │ │ ├───Bson │ │ │ ├───Converters │ │ │ ├───Linq │ │ │ ├───Schema │ │ │ ├───Serialization │ │ │ └───Utilities │ │ └───x86_64 │ │ └───WebView.bundle │ │ └───Contents │ │ ├───MacOS │ │ └───Resources │ ├───resources │ └───scripts │ └───editor └───WebPlayerTemplates |---controller.html ├───airconsole-controls │ ├───button │ ├───ctrl-generator │ ├───dpad │ ├───examples │ ├───joystick │ ├───rate-limiter │ ├───shake-detecor │ ├───swipe-analog │ ├───swipe-digital │ └───swipe-pattern ├───controller │ ├───js │ ├───libs │ ├───styles │ └───templates └───__MACOSX └───controller ├───js ├───libs ├───styles └───templates 当我启动统一项目时,我收到以下请求的 404 错误。 GET http://192.168.56.1:7842/airconsole-controls/button/button.css controller.html:10 GET http://192.168.56.1:7842/airconsole-controls/dpad/dpad.css controller.html:12 GET http://192.168.56.1:7842/controller/styles/styles.css controller.html:13 GET http://192.168.56.1:7842/controller/styles/controls.css controller.html:56 GET http://192.168.56.1:7842/controller/libs/handlebars-v4.0.5.js controller.html:59 GET http://192.168.56.1:7842/controller/libs/airconsole_view_manager.js controller.html:62 GET http://192.168.56.1:7842/airconsole-controls/dpad/dpad.js controller.html:66 GET http://192.168.56.1:7842/controller/js/controller_generator.js controller.html:61 GET http://192.168.56.1:7842/airconsole-controls/button/button.js controller.html:64 GET http://192.168.56.1:7842/airconsole-controls/swipe-digital/swipe-digital.js controller.html:63 GET http://192.168.56.1:7842/airconsole-controls/swipe-analog/swipe-analog.js controller.html:67 GET http://192.168.56.1:7842/controller/js/main.js 我是否对应该如何构建项目以使 airconsole 可以找到正确的文件有误解?还是我错过了项目。我在 1.6 版。此外,controller.html 文件位于 WebPlayerTemplates 中。我在那个文件夹中有所有的空调客户端的东西,因为如果我不这样做,我会因为语法而得到大约 100 个编译错误。

【问题讨论】:

【参考方案1】:

据我所知,您的 controller.html 使用的文件必须位于以下文件夹中:Assets/WebGLTemplates/AirConsole

Unity 指南是start 的好去处

或者您可以从asset store 下载免费项目并使用它。

还有一些让我们感到震惊的事情:不要将要使用的自定义 controller.html 文件放在 Assets/WebGLTemplates/AirConsole 中,这个 controller.html 会被 Airconsole 对象覆盖。而是将您的 controller.html 文件放在其他地方并将其拖到 Airconsole 对象检查器中的“Controller Html”属性上。

【讨论】:

是的,我意识到我查看了那里的文档。我在网络播放器模板中有它。这也是我遇到的下一个问题,现在也解决了!

以上是关于运行虚拟控制器时出现 Unity 文件 404 错误的主要内容,如果未能解决你的问题,请参考以下文章

启动jar时出现spring boot错误404

Codeigniter:调用控制器时出现 404

使用RestTemplate测试方法时出现404错误

Unity3D生成的exe文件在运行时出现“未响应”。

在android中使用Asmack时出现404错误

在生产环境中使用 Rails 7 中的 importmaps 时出现 404 错误