Photon Unity NetworkingとPhoton SDKについて
そもそもPhoton Unity Networking とは
Photon SDKをラッピングしてUnity Networkingと互換性を持たせたものです。
Photon SDKはPhoton公式サイトよりダウンロードすることが可能です。
こちらはUnity以外の様々な環境に対応したSDKとして提供しています。
Photon RealtimeのSDKは下記よりダウンロードが可能です。
Photon Realtime SDKのダウンロード | Exit Games: マルチプレイヤーゲームバックエンドとサービス
https://www.photonengine.com/ja/Realtime/Download
またPhoton Unity NetworkingはPhoton SDKと比べて容易に利用できます。
例えUnity Networkingとの互換性もあるので、既存のUnity Networkingプログラムからも容易に移行可能です。
Photon SDKとPhoton Unity Networkingの接続時のプログラムは下記の通りです。
こちらがPhoton SDKを利用した接続方法です。
LoadBalancingPeer peer;
public bool Connect()
{
peer = new LoadBalancingPeer(this, ConnectionProtocol.Udp);
if (peer.Connect("app-jp.exitgamescloud.com:port", AppId))
{
// 接続に成功
return true;
}
return false;
}
Photon Unity Networkingを利用すると、PhotonNetworkのConnectUsingSettings()メソッドをコールするだけで接続することが可能です。
PhotonNetwork.ConnectUsingSettings("1.0");
このようにPhoton Unity Networkingは、容易にPhotonを利用することが可能となっています。
Unityを使ってPhotonの開発を行う際は、Photon SDKはもちろんですがPhoton Unity Networkiingの
利用を併せてご検討頂ければ幸いです。
Photon Unity NetworkingとPUN+の違い
Photon Unity Networkingには2種類あり、
無料版のPhoton Unity Networkingと、有償のPUN+があります。
これらの違いは下記の通りです。
・Photon Unity Networking Freeはモバイル向けにビルドする際に
Android/iOS Proライセンスが必要ですがPUN+は不要です。
・12ヶ月間100CCUまで使えるクーポンが付与されています。
用途に応じてご活用ください!
Unityを用いてネットワークゲームの開発を加速するPhoton Unity Networkingは
Unityアセットストアからダウンロードが可能です。
Asset Store - Photon Unity Networking Free
https://www.assetstore.unity3d.com/jp/#!/content/1786
Asset Store - Photon PUN+
https://www.assetstore.unity3d.com/jp/#!/content/12080
コメント
0件のコメント
サインインしてコメントを残してください。