Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用

目录

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用

一、简单介绍

二、NuGetForUnity 的下载导入 Unity

三、NuGetForUnity 在 Unity 的简单使用


一、简单介绍

Unity 工具类,自己整理的一些游戏开发可能用到的模块,单独独立使用,方便游戏开发。

本节介绍,使用 NuGet 在 Unity 中进行相关包的下载安装使用,有时候还是有方便之处的,这里做简单的使用说明,方法不唯一,这里仅供参考。

NuGetForUnity是一个从头开始构建的NuGet客户端,在Unity编辑器中运行。NuGet是一个包管理系统,它可以很容易地创建分发到服务器上并由用户使用的包。NuGet支持软件包的语义版本控制以及对其他软件包的依赖关系。

你可以在这里了解更多关于NuGet的信息:NuGet Gallery | Home

NuGetForUnity提供了一个可视化的编辑器窗口来查看服务器上可用的包,查看已安装的包,以及查看可用的包更新。还提供了一个可视化界面来创建和编辑。nuspec文件,以便在Unity中定义和发布自己的NuGet包。

NuGetForUnity 官网地址:https://github.com/GlitchEnzo/NuGetForUnity

二、NuGetForUnity 的下载导入 Unity

 NuGetForUnity 官网地址:https://github.com/GlitchEnzo/NuGetForUnity

1、输入网址,在 Github 官网找到下 release 下载位置

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第1张图片

2、找到需要的版本,往下拉,找到下载地址,点击下载即可

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第2张图片

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第3张图片

3、下载好后,导入 Unity 中

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第4张图片

 4、这时 Unity 工程中 如图就是导入成功Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第5张图片

 

三、NuGetForUnity 在 Unity 的简单使用

1、在菜单栏,找到 NuGet -  Manage NuGet Package ,点击打开Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第6张图片

 2、首次打开会自动初始化一会儿,打开界面如下

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第7张图片

3、查看在线包,查看安装的包,查看更新,如图,搜索需要的包

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第8张图片

4、这里测试安装 Newtonsoft.Json 包

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第9张图片

 5、经过一会下载,就会安装好,在 Installed 界面可查看自己安装过的包

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第10张图片

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第11张图片

6、且在工程中也会看到自己安装的包

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第12张图片

 7、包的卸载,很简单,点击对应包的 Uninstall 按钮即可

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第13张图片

8、值得注意的是,有些包,你搜不到,可以勾选 Show All Versions 和Show Prerelease 试一下

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用_第14张图片

 

你可能感兴趣的:(unity,游戏引擎,NuGet,NuGetForUnity,包管理)