多页Airconsole控制器?

时间:2017-08-19 23:15:54

标签: unity3d airconsole

我刚刚开始创建一个用于Airconsole的控制器。我希望它有点复杂,并将使用Angular创建不同的页面。

在Unity中,我可以拖入controller.html文件。但是,当我尝试访问说controller.jscontroller.css时,我一直在收到资源未找到错误。如何将多个文件上传到Airconsole主机?是否有其他游戏使用的一般模式?

到目前为止,我正在考虑

  1. 单独托管我的应用程序,只是重定向到我的单独网页。这似乎在模拟器中给出了错误。

  2. 将整个应用程序编译为一个HTML文件..不确定如何将这些完全放入一个文件中。当我运行ng build时,我得到一个较小的dist编译文件,但它仍然包含几个较小的文件。将尝试将其拖入Unity并再次尝试。但是在Unity中拖动整个Angular项目感觉真是个坏主意..

  3. 链接到托管在不同页面上的文件,但仍然有上传的HTML文件做某事..但不知道我需要做多少与我可以移动到我托管的其他文件的数量。

2 个答案:

答案 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文件夹中。