2017-08-19 3 views
0

Airconsoleで使用するコントローラを作成し始めました。多少複雑になりたいのですが、Angularを使って別のページを作成していきます。複数ページのAirconsoleコントローラ?

Unityでは、controller.htmlファイルでドラッグできます。しかし、アクセスしようとするとリソースが見つかりませんでした。controller.jsまたはcontroller.cssと言います。複数のファイルをAirconsoleホストにアップロードするにはどうすればよいですか?他のゲームで一般的なパターンが使用されていますか?

これまでのところ私は別に私のアプリをホスティングし、ちょうど私の別のWebページにリダイレクトする

  1. を検討しています。しかし、これはエミュレータでエラーを与えるようです。

  2. アプリ全体をただ1つのHTMLファイルにまとめます。これらを完全に1つのファイルにする方法はわかりません。 ng buildを実行すると、コンパイルされたファイルdistが得られますが、いくつかの小さなファイルで構成されています。それをUnityにドラッグして再試行します。しかしUnity内のAngularプロジェクト全体をドラッグすることは本当に悪い考えのように感じました。

  3. 別のページにホストされているファイルにリンクしていますが、まだアップロードされたHTMLファイルがあります..しかし、どのくらい私がホストしている他のファイルに移動することができます。

+0

AirConsoleでは、画面部分にはscreen.html、コントローラ用にはcontroller.htmlが必要です。これらのファイルは、ゲームを呼び出して適切なデバイスに配布するときに呼び出されます。それを過ぎて、あなたは何でもできます。あなたが望むなら、コントローラーはフル・ウェブサイトになることができます。私はいつもコントローラーをWebstorm IDE上でテストするためにブラウザーを使って構築しています。今質問が複数のhtmlファイルを持っている場合、私はそれがうまくいくと思います、問題はonConnectを浄化することです。あなたは.cssと.jsファイルについて話します。それは動作します、200%確かに、私はいつも自分のコードを分離しています。 – Psychokiller1888

答えて

0

私の基本的な「他のファイルの組み込み方法」の質問は、別の質問:How to include js and cssでうまく答えられました。

Angularで作業するより一般的な質問については、まだそれを理解していません。しかし、現時点で私がしていること:

私はUnityの外にAngularプロジェクトを持っています。私はng buildを実行して、すべてをコンパイルしてdistというフォルダに入れます。そして、2つのオプションが動作します:

ホスティング静的ファイルにdistフォルダを展開し、個別にユニティのAssets/WebGLTemplates/AirConsoleフォルダに<base href="https://cloudfilehosting/airconsole-host/">

OR

コピーdistフォルダでホストされたファイルを指すようにindex.htmlの相対リンクを変更します。

0

あなたは角度(1 ?!)でcontroller.htmlを使用してコントローラを作成することができ、(例えばng-includeと角度ルーティングモジュールを介して)異なるページを持っているとAirConsole(開発者)にすべてをアップロードします。

ng-includeを使用すると、動的にcontroller.htmlに読み込む複数の.htmlビューを持つことができます。

私はかつてAirConsoleと角度のためのサンプルアプリを書いた: https://github.com/francois-n-dream/airconsole-angular-phaser

あなたは加えて、デバイスの通信のためのAirConsoleのAPIを使用しています(モバイル)ウェブサイトを作るかのようにちょうどそれについて考えます。

+0

ありがとう!スクリーンの終わりとしてUnityに例がありますか?ユニティプラグインにはただ1つのファイルだけを取る「あなたのcontroller.htmlをドラッグしてください」というセクションがあるからです。ウェブページのアップロードがどのように機能するかについてもっと知りたいですか? – hubatish

+1

ここでアップロードについて説明します:https://developers.airconsole.com/#!/guides/publish - 代わりにUnityエクスポートを使用するだけです。また、コントローラに画像やフォントなどの追加ファイルが必要な場合は、それらを「Assets/WebGLTemplates/AirConsole」フォルダに入れます。それは助けてくれますか? :) – Zeus

関連する問題