从项目中删除 UPM 包
Remove a direct dependency from your project manifest.
阅读时间6 分钟最后更新于 1 个月前
从项目中“删除”UPM 包时,Package Manager 实际上是在从项目清单中删除项目的直接依赖项。删除直接依赖项的结果因要删除的包的依赖项而异:
- 如果没有其他包或功能集依赖于该包,则该包实现的任何编辑器 (Editor) 或运行时功能在项目中不再可用。有关直接和间接依赖项的更多信息,请参阅依赖和解决方法。
- 如果另一个已安装的包或已安装的功能集依赖于您尝试删除的包,则此程序仅从项目清单中删除依赖项。包本身及其所有功能仍然安装在项目中,并显示在列表面板中,并带有依赖项图标
。
开始之前
在开始之前,请务必了解以下重要注意事项:
-
- 删除已_下载__并__导入_到项目中的资源包。有关删除已下载和导入的资源包的信息,请参阅从项目中删除导入的资源。
- 删除_导入_到项目中的本地资源包。有关删除导入的本地资源包的信息,请参阅删除本地资源包。
-
如果使用此程序删除从注册表安装或从 Asset Store 安装的 UPM 包,则该操作将从当前项目中删除该包。它不会删除可能存在于其他项目中的相同包。它也不会从全局缓存中删除包;Package Manager 不支持此操作,因此不鼓励手动操作全局缓存。
程序
要移除某个已安装的包,请执行以下操作:
-
打开 Package Manager 窗口,然后从导航面板中选择__项目内 (In Project)__。

将上下文切换到项目内 (In Project)
-
单击删除 (Remove)。如果未显示此按钮,则您可能正在查看我的资源 (My Assets) 列表。请参阅开始之前。如果禁用此按钮,则无法删除此包。将鼠标悬停在按钮上可了解无法删除包的原因。有关更多信息,请参阅锁定的包和不可删除的包。

详细信息面板一角的删除按钮
进度条结束后,该包将从列表中消失。 -
如果要恢复已删除的 UPM 包,请按照说明从注册表安装 UPM 包或从 Asset Store 安装 UPM 包。
注意:可以使用“多重选择 (multiple select)”功能一键删除多个包。有关更多信息,请参阅对多个包或功能集执行操作。
锁定的包和不可删除的包
仅当其他包或功能集不需要此包时,才能删除此包。Package Manager 通过为所有必需的包禁用删除 (Remove) 按钮来强制执行此操作。
需要包 | 描述 |
|---|---|
| 功能集 | 如果功能集需要该包,则会在列表面板和详细信息面板中显示锁定图标 ( 但是,即使单击解锁 (Unlock) 按钮,只有在删除所有需要该包的功能集后,才能从项目中删除该包。通过解锁包可以为项目请求不同版本,但仍然无法将其删除。 |
| 另一个包 | 如果一个或多个包需要所选包,则会禁用删除 (Remove) 按钮。可从详细信息面板的依赖项 (Dependencies) 选项卡中找到具有依赖项的包的名称。如果不需要其他包,则可以删除它们,Package Manager 也会自动删除此包。 |
注意:可以使用“多重选择 (multiple select)”功能一键解锁多个包。有关更多信息,请参阅对多个包或功能集执行操作。