本文总结了使用Unity的Package Manager安装附加功能的方法。
什么是包管理器?
包管理器是用于安装Unity官方附加功能的功能。
例如,Cinemachine过去是通过Asset Store分发的,使用此方法,需要为每个项目安装它,
存在版本控制困难等缺点。
随着包管理器的出现,这些缺点已被消除,并且附加功能变得更加易于管理。将来,预计此包管理器中将分发其他功能。
顺便说一句,对于已从资源商店移动到包管理器的Cinemachine之类的东西,在Asset Store的描述中,有一个注释,用于从包管理器安装最新版本。
安装和删除软件包
现在,让我们实际安装软件包。首先,从包管理器窗口 > 包管理器打开包管理器窗口。

这样的窗口就会被打开。

然后在搜索栏中输入你想安装的软件包的名字,这次试着安装Asset Bundle Browser。

找到你想要的软件包后,通过Install按钮开始安装。

如果你在开发过程中安装了错误的软件包,按下Remove按钮就可以从项目中删除。

通过指定版本进行安装
使用上述步骤进行安装时,默认配置是安装最新版本的包。但是,在某些情况下,想要安装旧版本,例如最新版本无法正常工作时。
在这种情况下,请单击安装按钮或最新按钮右侧的版本,然后从所有版本中选择旧版本。

之后就和普通的安装和更新时一样,按左侧的按钮就可以了。

安装预览包
默认情况下,预览包不会显示在包列表中。
例如,在Unity 2018.1.3中,即使尝试搜索Memory Profiler,也会收到无结果消息。

可以按照以下步骤在搜索结果中查看预览包。
Unity 2019及更早版本的方法
首先,在Unity 2019及更早版本中,从工具栏的高级下拉列表中启用显示预览包。

软件包的预览版本也将出现,可以安装它。

如何执行Unity 2020或更高版本
从Unity 2020开始,启用预览包的过程已更改。
可以通过选中项目设置 > 包管理器 > 高级设置 > 启用预览包来启用它。

查看文档等
已安装软件包的文档通常从软件包管理器链接,还可以在此处找到链接的每个版本的更改日志和许可证信息。

请务必在安装新软件包时检查它。
JSON用于管理已安装的软件包
现在,在这个项目中,合并的包由json文件管理,此时可以直接在项目下打开Packages/manifest.json
。
{
"dependencies": {
"com.unity.ads": "2.0.8",
"com.unity.analytics": "3.2.2",
"com.unity.assetbundlebrowser": "1.7.0",
"com.unity.collab-proxy": "1.2.15",
"com.unity.memoryprofiler": "0.1.0-preview.6",
"com.unity.package-manager-ui": "2.0.7",
"com.unity.purchasing": "2.0.3",
"com.unity.textmeshpro": "1.3.0",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.animation": "1.0.0",
"com.unity.modules.assetbundle": "1.0.0",
"com.unity.modules.audio": "1.0.0",
"com.unity.modules.cloth": "1.0.0",
"com.unity.modules.director": "1.0.0",
"com.unity.modules.imageconversion": "1.0.0",
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0",
"com.unity.modules.particlesystem": "1.0.0",
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.physics2d": "1.0.0",
"com.unity.modules.screencapture": "1.0.0",
"com.unity.modules.terrain": "1.0.0",
"com.unity.modules.terrainphysics": "1.0.0",
"com.unity.modules.tilemap": "1.0.0",
"com.unity.modules.ui": "1.0.0",
"com.unity.modules.uielements": "1.0.0",
"com.unity.modules.umbra": "1.0.0",
"com.unity.modules.unityanalytics": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
"com.unity.modules.unitywebrequestaudio": "1.0.0",
"com.unity.modules.unitywebrequesttexture": "1.0.0",
"com.unity.modules.unitywebrequestwww": "1.0.0",
"com.unity.modules.vehicles": "1.0.0",
"com.unity.modules.video": "1.0.0",
"com.unity.modules.vr": "1.0.0",
"com.unity.modules.wind": "1.0.0",
"com.unity.modules.xr": "1.0.0"
}
}
正如所看到的,将找到项目中使用的包及其版本的列表,可以看到刚刚安装的内存探查器也已安装。
已安装软件包所在的文件夹
已安装包(DLL文件、cs等)的实际状态在项目之间共享,因此,这些文件在项目中不存在,就Windows而言,通常位于AppData中,如下所示。

事实证明,各种文件和文件夹都已展开,从项目中,则可以参考并使用它们。
…
以上是3D天堂网关于Package Manager的全部内容,如果你有任何反馈,请随时在本页面下方留言。