Unityでネットワークプレイを実装する際に
Unity5で追加されたNetoworkManeger
と
Photon Unity Networking
どちらを使えばいいの迷っています
それぞれのメリットやデメリット等教えていただけないでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
質問からだいぶ時間がたっているのでもしかしたら答えは必要ないかもしれませんが一応...
私はPhotonUnityNetworkingの方を推します。
こちらは一通りの機能( サーバにつなぐ, ロビーに入る, ルームに入る, 通信エラーのメッセージ etc... )がデフォルトでサポートされています。
ゲームによってある程度カスタムする必要があったりしますがそれでもかなりの部分で楽ができます。
そのほかネットワークプレイの各オブジェクトの同期処理がだいぶ簡単に出来るという点もうれしいところです。
一方UnityのNetworkManagerはそういった機能を自分で作成する必要があったりします。
ただしNetworkManagerを利用してそのあたりの機能を自作するのも一つの手だと思います。
PhotonUnityNetworkingのリファレンスはバージョンが古かったりそもそものネットに落ちている情報が少なかったりするので、それを調べるのがメンドクサイって場合は自作してしまったほうがいいかもしれません。
私は主にPhotonUnityNetworkingの方を利用しているのですが、あまり高級な機能を使う必要がない場合。
例えばサーバーを介さず各々のプレイヤーのみの通信( ローカルネットワーク上 )でのチャットやちょっとしたリモートプレイ等を作成する分にはUnityのNetworkManagerでちゃっちゃと作成するというのも手だと思います。
それとあまり関係ありませんがPhotonUnityNetworkingのアセットをインポートしたプロジェクトでUnityのNetworkManagerの[RPC]を利用するとPhotonUnityNetworking側から[RPC]指定は古い機能なので[PunRPC]を使えっていうダイアログがしょっちゅう出ます。
投稿2017/01/10 10:00
退会済みユーザー
総合スコア0
0
しばらく回答がついてないようなのでちょっと調べてみました。
私は、どっちも知りませんが (そもそもUnity初心者)
Photon Unity Networking というのは、サードパーティ製のライブラリなのですね。
別途料金がかかりそうですが、それも検討していますか?
私なら、まずは、本家のUnity NetworkManagerでやってみるかなと思います。
標準のライブラリをまず覚えて、そこで足りないと思えば初めてサードパーティ製のものを検討しても良いかと。
その方が使い勝手が良かったりしますから、お金かかって構わないならその方がいいかもしれません
(これは、Unityに限らず)
どっちも詳しいって人は、ここにはあんまりいないような気がしますが、
もしかしたらきちんとした回答がもらえるかも知れませんので、
この回答は、それまでのつぶやき程度で考えてください。
投稿2016/07/30 14:01
総合スコア2208
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。