2016-06-28 14 views
0

私は昨年作ったC#の古いUnityのゲームコードを元気に戻そうとしています。 uLink、uLobby、uZoneを使用したマルチプレイヤーゲームです。Unity WebGLマルチプレイヤーネットワーキング

ブラウザがWebPlayerをサポートしなくなり、WebGLを使用するためにすべてのコードを移動しなければならないという衝撃を今日読んでいます(私は今日までWebGLについて聞いたことがありません)。

WebGLのネットワーキングコード(サーバーとクライアント)をすべて自分で書くのではなく、ネットワーキングに使用できるパッケージはありますか? (uLinkは遠ざかるようです)。

申し訳ありません私はWebGLを研究し始めて以来私の質問ではっきりしていませんが、WebGLをUnityで使用しているネットワーキングパッケージを見つけることができます。私は他のネットワーキング機能が今何日か出ているのか知りません(私は1年以上にわたって統一コードを書いています)。

私の質問が明確でないかあまりにも曖昧な場合は、明確ではないか曖昧なことを教えてください。

ありがとうございました

+0

それは良い質問ですが、本当にそれは** ** gamedev.comのためです。 – Fattie

答えて

0

Photon Unity Networkingパッケージをご覧ください。彼らはWebGLをサポートしています。

https://www.assetstore.unity3d.com/en/#!/content/1786

+0

情報をありがとう、Unity Networking(NetworkManagerなど)のビルドがWebGLと互換性があるかどうか知っていますか?私はUNETとNetworkManagerについて聞いていますが、WebGLをサポートしているかどうかは分かりません。 – programmer3

+0

はい、互換性があります。 NetworkManagerは、UNETのクラスの1つにすぎません。 Unityドキュメントによると、WebGLクライアントがサーバに接続できるようにするには、NetworkManager.useWebSockets = trueを設定する必要があります。私は過去にこのアプローチを使ってこの問題を解決することができましたが、私は、node.jsサーバに接続して、通常のsocket.ioクライアントをページにプログラミングしました。それはブラウザとWebGLの間の相互通信の問題でした。私はこの方法がとても簡単だと思います。 – glaubergft

関連する問題