Unity3D 入門:如何管理 Unity 項目中的 NuGet 包?使用第三方 NuGet 包管理器——NuGetForUnity

Unity 項目雖然可使用 C# 項目作爲腳本,卻並沒有提供一種類似 NuGet 的第一方包管理器。不過,還是有第三方包管理器可以用,爲 C# 腳本應用現有的庫提供方便。


NuGetForUnity

第三方適用於 Unity 的 NuGet 包管理器推薦:

去它的 Release 頁面,可以下載到 NuGetForUnity.2.0.0.unitypackage 的 Unity 包文件。

安裝 NuGetForUnity

NuGetForUnity 是按項目安裝的,所以你需要先打開一個項目(否則雙擊安裝只會進到項目選擇界面)。

打開了一個 Unity 的項目後,雙擊下載下來的 NuGetForUnity.2.0.0.unitypackage 文件,你會看到包導入界面:

導入包

點擊 Import 按鈕即可將 NuGetForUnity 安裝到你剛剛打開的項目中。

使用 NuGetForUnity

安裝完 NuGetForUnity 後,你能在 Unity 編輯器的主菜單上面看到 NuGet 入口了。這很像是 Visual Studio 中自帶的 NuGet 包管理器,不過這是適用於 Unity 的第三方 NuGet 包管理器。

NuGetForUnity 的界面

安裝 NuGet 包

就從上面所述的菜單那裏打開,你可以進入 NuGet 包的搜索與安裝界面。輸入並找到你想安裝的 NuGet 包,然後點擊 Install 即可。

搜索與安裝 NuGet 包

還原 NuGet 包

正常情況下,你打開別人上傳到版本管理中的倉庫後,僅僅啓動 Unity 編輯器就可以完成 NuGet 包的還原。因爲 NuGetForUnity 是安裝到項目當中的,Unity 編輯器啓動的時候也會運行 NuGetForUnity,這時就會自動還原項目當中所安裝過的 NuGet 包了。

還有沒有其他包管理方案?

在微軟的 <docs.microsoft.com> 文檔中,描述 NuGet 包安裝的方法是手工的,對於普通的沒有依賴的 NuGet 包來說問題不大,不過如果 NuGet 包包含依賴的話,那手工處理的工作量就有點大了,尤其是依賴有嵌套,出現層層嵌套的依賴的時候,幾乎可以不用考慮手工安裝 NuGet 包的方式了。

關於手工安裝 NuGet 包的方式,我在另一篇入門文檔當中也有說到過:


參考資料


我的博客會首發於 https://blog.walterlv.com/,而 CSDN 會從其中精選發佈,但是一旦發佈了就很少更新。

如果在博客看到有任何不懂的內容,歡迎交流。我搭建了 dotnet 職業技術學院 歡迎大家加入。

知識共享許可協議

本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名呂毅(包含鏈接:https://walterlv.blog.csdn.net/),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章