リリースマイクロ文字のゲームプロジェクト
プロジェクトを作成すると、マイクロチャネル/ binディレクトリを確認してくださいBaiduのゲーム迅速な試運転
ときに小さなゲーム用マイクロチャンネルパブリッシングプラットフォームを選択したプロジェクトを発行
リリース/ wxgameマイクロ手紙開発ツールを開き、これは、マイクロチャネルのゲームプロジェクト、および非常に便利です
要約:
白鷺リリースマイクロ手紙ゲームやラヤリリースマイクロ文字のゲームはほとんど
動的なリソース制限のある4Mパッケージ
4メートルのバッグリミットなので、それは一般的に小規模なゲームプロジェクトは、メインパッケージ+リモートリソースに分かれています。
今私は、リモートのディレクトリを作成し、ディレクトリリソースは、次のマイクロチャネルゲームのディレクトリにリリースしたが、サーバーをリモートでロードされていません。
放出されたとき、フックラインは、ローカルパッケージを抽出し、
リモートリソースディレクトリのリモートはチェックする必要はありません。
プロジェクトからリリースされた、リモートフォルダせずに、従来のプロジェクト、wxgame_packプロジェクトをwxgame 2つのフォルダを、持っています
私は本当にwxgame_packは、リモートフォルダが含まれて見ることができません
我々はマイクロ手紙を提出するときに、あなただけがライン上のメインパッケージwxgame_packを提出する必要があります。リモートサーバリソースを動的にロードされます。
私たちは通常、リモート絵がこれである使用します。アトラスremote.atlasロード、およびtest1.jpgを表示
Laya.loader.load( "RES /アトラス/ remote.atlas"、Laya.Handler.create(この、()=> { SPを聞かせ:Laya.Sprite =新しいLaya.Sprite(); sp.texture = Laya.loader .getRes( "リモート/ test1.jpg"); this.addChild(SP); }))。
今、リモートサーバー上のリソース。アドレスは、実際のサーバのアドレスに基づいて決定され、//xxxxx/res/atlas/remote.atlas:ロードアドレスは、httpとなります。
Laya.loader.load( "http://127.0.0.1:8011/wxgame/res/atlas/remote.atlas"、Laya.Handler.create(これ、()=> { ましょうSP:Laya.Sprite =新しいラヤ.Sprite(); sp.texture = Laya.loader.getRes( "リモート/ test1.jpg"); this.addChild(SP); }))。
ラヤフォーラム解決策があります。それはUrl.basePathを設定することです。それぞれのそのような負荷のパスが自動的にbasePathをを追加します。MiniAdpter.nativefilesホワイトリストのリソースは、ローカルからロードされますが。
しかし、本当のテストでは、卵を使用していませんでした。ホワイトリストと有効になりません。ソースを表示ビン/ libsに/ laya.core.js、クラスローダを見つけるには、Ctrl + F検索では、クラスをロードし、nativefilesにホワイトリストを使用する場所を発見しました。
Laya.URL.basePath = "http://127.0.0.1:8011/wxgame/"。 ラヤ[ "MiniAdpter"]。nativefiles = [ "wxlocal"、 "RES /アトラス/ comp.atlas" ]
要約:
白鷺は、ローカルリソースが前に置かれていない、リモートリソースがhttp://xxxxx.com/プレフィックスを追加し、2つのリソース・ファイル、ローカルおよびリモートdefault.res.jsonのremote.res.jsonに分け、ローカルとリモートのリソースを公開します。このように、我々は、ローカルおよびリモートのパケット問題のこの問題を解決することができます。
ラヤは、ローカルとリモートのリソースを公開し、それは一時的に何か良い方法を見つけることができませんでした。