不論Unity開發者開發網絡游戲、單機游戲還是跨平台APP,總會需要實現一些網絡功能,比如服務器與客戶端的交流、物體的同步、游戲包下載、webview組件的集成、用戶間的交流、社區功能和新聞通知等。下面的這些插件各有專長,可以幫助開發者快速解決網絡開發的相關問題,從而讓開發者把更多精力放在游戲開發上。
1:Best HTTP
Best HTTP是一款網絡插件,它支持REST,WebSocket,Socket,IO等,比Unity原生的WWW強大太多。

2:Photon PUN+ Classic
Photon PUN+是一款制作多人聯機游戲的插件,同時支持PC端、手機端和網頁端的Unity項目。

3:UniWebView 3
UniWebView 3可以把一些webview的組件加入到Unity開發的游戲中。支持iOS、Android和MacOS平台,開發者可以用該插件直接在游戲中實現類似瀏覽器的功能。

4:Smooth Sync
不論開發者使用的是UNET、PUN、PUN2還是Mirror網絡,Smooth Sync都可以簡單的實現物體的同步功能。只需要把SmoothSync腳本添加到需要同步的Object上就可以完成了,不需要進行額外的編碼。

5:WebRTC Video Chat
WebRTC Video Chat 這款插件可以實現音頻流、視頻流,並且可以實現用戶之間發送文字和數據的功能。開發者可以在Unity項目中實現音頻、視頻直播的功能。插件中自帶一個完整的視頻聊天例子,開發者修改下UI就可以集成到自己的項目中。開發和測試環境下無需配置服務器,但如果開發者希望在線上的產品中使用該插件,需要搭建自己的服務器。該插件支持Windows、MacOS、Android和iOS。

6:Combu 3
Combu 3可以幫助開發者在游戲內實現社區功能。多個APP/游戲可以共享同一個數據庫;用戶注冊、登錄功能;禁止某IP登錄;用戶倉庫數據存儲;游戲內新聞通知;用戶創建帖子功能等。

7:Background Download
Background Download這款插件可以讓開發者的APP或者游戲即使在后台也可以進行下載任務。如果開發者開發的產品包含較多的資源與數據,不要錯過這款插件。支持Android和iOS平台和一些VR平台。

之前專門把Unity優質的插件和資源做成了一本電子書,有需要的可以參考下:AssetStore尋寶書,提取碼:dfun。
或者查看下面的網站,把常用的Unity插件和素材資源按照分類做了匯總,游戲開發插件之家。
