Unity Package Manager(包管理器)
LuJack
2023年12月07日 09:30
收录于文集
共90篇

Package Manager就是包管理器。包管理器用于导入Unity资源商店下载的资源、导入第三方插件和SDK,也可以移除已导入的资源,或者升级某些资源的版本。

默认情况下不会显示预览版的资源,因为这些资源往往处于实验阶段,不太稳定,投入商业项目使用可能会出现问题。如果我们一定要使用预览版的资源,则可以在“Window——Project Setting——Package Manager”中勾选Enable Pre-release Packages,然后回到Packaga Manage窗口中,左上角第二个下拉菜单选择Unity Registry,这样就可以搜索到预览版的资源并导入它们了。

如果我们要新增一个资源的下载项到Package Manager中,则我们可以在“Window——Project Setting——Package Manager”中的Scoped Registries下方设置。Name是我们自定义的名字,URL表示该资源的下载网址,Scoped表示该资源的范围,这个所谓的范围是由该资源的作者提供的,我们不能乱填,可以阅读该资源的说明文档来找到这个值。

添加好后,回到Package Manager窗口中,左上方第二个下拉菜单会出现一个My Registries的选项,选择它,则可以找到我们自己添加的下载项,然后就可以下载和导入该资源了。

从资源商店下载的资源会默认存储在C:\Users\XXX\AppData\Roaming\Unity\Asset Store-5.x的文件夹中。

从资源商店下载的资源的缓存默认会存储在C:\Users\XXX\AppData\AppData\Roaming\Unity的文件夹中。

我们也可以在“Edit——Preferences——Package Manager”中查看和修改它们的路径。如果其中有不需要的资源,则可以进入该路径找到并删除它们,这样可以节省一些硬盘空间。

打开Package Manage窗口的方法:

Window——Package Manager

左上方+号的下拉菜单:

    Install package from disk。从网站下载了某些资源到本地硬盘中,有些资源是要求使用本选项来导入的,此时选择本选项,然后选择本地硬盘中该资源的导入文件,即可开始导入。

    Install package from tarball。根据本地硬盘中后缀为.tgz的tarball文件,导入对应的资源到当前项目中。

    Install package from git URL。点击后会出现一个输入框,将网站Github上要下载的资源的网址复制粘贴到这里,点击Install,即可下载和导入该资源。

    Install package by name。根据要导入的包的包名来导入指定的包。在Package Manager中任意选中一个包,在Inspector窗口可以看到它的信息,其中的Name就表示它的包名。

选中一个要导入的资源,点击Install即可导入,点击Remove就会移除它,点击Update就会升级到指定的版本。

如果要搜索指定的名称的资源,可以使用右上方的搜索框。

如果看一个资源的说明文档,则可以点击蓝色字的Documentation,这对于我们学习该资源的使用是十分重要的。

左上方第二个下拉菜单:

    Unity Registry表示Unity官方的可导入的资源。

    In Project表示已经导入到当前项目中的资源。

    My Assets表示在Unity资源商店中添加的资源。在Unity资源商店添加了该资源后,可以选择这个选项,然后找到该资源,选中它,点击Install来导入。

    Build-In表示已经内置到了Unity引擎中的资源。

    Featured表示特别展示的资源。

左上方第三个下拉菜单用于排序资源:

    Purchased date表示按资源的购买日期来降序排列。

    Recently updated表示按资源最近更新的日期来降序排列。

    Name(asc)表示按资源的名称升序排列。

    Name(desc)表示按资源的名称降序排列。

    Published 表示按资源的发布日期降序排列。 

左上方第四个下拉菜单Filters用于筛选指定的资源。Update avaliable表示可以升级版本的资源。

使用Filters来筛选资源后,如果要取消,则可以点击上方的Clear Filters。