- 關於Photon Unity Networking與Photon SDK
Photon Unity Networking 本質上是包裝了Photon SDK,使它能和Unity Networking相容。
Photon SDK可從Photon官方網站進行下載。此處提供的SDK可對應Unity以外各式各樣的環境。Photon Realtime的SDK可從下方進行下載。
下載Photon Realtime SDK | Exit Games: 多人遊戲後台和服務
https://www.photonengine.com/en/Realtime
此外,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+不需要。
- 附贈60個月內可使用至100CCU的優惠券。
請依您的目的選用!
使用Unity加速研發網路遊戲的Photon Unity Networking可從Unity資源商店(asset store)進行下載。
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 條評論
請登入寫評論。