我刚刚开始创建一个用于Airconsole的控制器。我希望它有点复杂,并将使用Angular创建不同的页面。
在Unity中,我可以拖入controller.html
文件。但是,当我尝试访问说controller.js
或controller.css
时,我一直在收到资源未找到错误。如何将多个文件上传到Airconsole主机?是否有其他游戏使用的一般模式?
到目前为止,我正在考虑
单独托管我的应用程序,只是重定向到我的单独网页。这似乎在模拟器中给出了错误。
将整个应用程序编译为一个HTML文件..不确定如何将这些完全放入一个文件中。当我运行ng build
时,我得到一个较小的dist
编译文件,但它仍然包含几个较小的文件。将尝试将其拖入Unity并再次尝试。但是在Unity中拖动整个Angular项目感觉真是个坏主意..
链接到托管在不同页面上的文件,但仍然有上传的HTML文件做某事..但不知道我需要做多少与我可以移动到我托管的其他文件的数量。
答案 0 :(得分:0)
您可以使用带有Angular(1?!)的controller.html
创建控制器,使用不同的页面(例如通过ng-include
和角度路由模块)并将所有内容上传到AirConsole(开发人员)。
通过使用ng-include
,您可以将多个.html视图动态加载到controller.html中。
我曾经为AirConsole和Angular编写了一个示例应用程序: https://github.com/francois-n-dream/airconsole-angular-phaser
试想一下,就好像你会创建一个(移动)网站,此外还使用AirConsole API进行设备通信。
答案 1 :(得分:0)
我的基本"如何包含其他文件"问题得到了另一个问题的回答:How to include js and css。
对于使用Angular的更一般的问题,我仍然没有想到它。但是我现在正在做的事情:
我在Unity之外有一个Angular项目。我运行ng build
将所有内容编译到文件夹dist
中。然后有两个选项可供使用:
将dist
文件夹部署到静态文件托管并更改index.html
的相对链接以指向具有<base href="https://cloudfilehosting/airconsole-host/">
的单独托管文件
OR
将dist
文件夹复制到Unity的Assets/WebGLTemplates/AirConsole
文件夹中。