[Unity] Mirror Networking 開源多人連線系統安裝

2021.02.07 / Unity 引擎
Unity 多人連線系統中最夯的套件不外乎就是 Photon,但是 Photon 因為需要原廠授權,且有線上人數限制 (擴充需付費),在某些情境下會比較難用。你可以來試

Unity 多人連線系統中最夯的套件不外乎就是 Photon,但是 Photon 因為需要原廠授權,且有線上人數限制 (擴充需付費),在某些情境下會比較難用。你可以來試試看社群上的開源 Unity 多人連線套件,例如這篇介紹的 Mirror NetworkingMLAPI,也許會有意想不到的收穫。

Mirror Networking 的架構是客戶端和伺服器包成一體,所以玩家端的軟體中會包含著伺服器的程式碼,所以我認為 Mirror 不適合做為傳統商城制的多人遊戲系統,需要另找其他的解決方案。

至於細部的用途會在其他文章中介紹,現在開始我們的「Mirror 安裝教學」。

下載與匯入套件

首先,請點擊以下連結前往 Mirror 的 Asset Store 網頁,登入 Unity 帳號後點擊 Add to My Assets 按鈕。

assetstore.unity.com/packages/tools/network/mirror-129321

接下來新建一個 Unity 專案,以目前狀況我推薦用 2019.4.x 長期支援版本,並從 頂部導覽→Window 開啟 Package Manager 視窗。

將左上角的套件來源切換成 My Assets,並透過右上角的搜尋框找到 Mirror
點擊 Download 進行下載,最後按下 Import 匯入至專案。

全選,點擊 Import 按鈕。

安裝完成,接下來進行設定調整。

調整專案設定

從頂部導覽開啟 Project Settings 視窗。

將 Other Settings 中的 Api Compatibility Level 從 .NET Standard 2.0 改成 .NET 4.x

重新啟動專案

重啟專案後,查看 頂部導覽→Network 中是否有如下圖中的資料,選項存在的話即安裝成功。

安裝教學在此結束,有問題請於留言版提出。

相關文章

Ted Liou

雲科碩士在讀中,專注於 Unity C#、TouchDesigner 技術,常把技術筆記分享到部落格,偶爾還直接挪用文章來當教材的研究生。