从项目中“删除”UPM 包时,Package Manager 实际上是在从项目清单中删除项目的直接依赖项。删除直接依赖项的结果因要删除的包的依赖项而异:
在开始之前,请务必了解以下重要注意事项:
仅当通过_安装_将包添加到当前项目时,例如(但不限于)安装功能集、从注册表安装 UPM 包、从 Asset Store 安装 UPM 包以及安装自定义包,才使用此程序删除包。请勿使用此程序尝试:
如果使用此程序删除从注册表安装或从 Asset Store 安装的 UPM 包,则该操作将从当前项目中删除该包。它不会删除可能存在于其他项目中的相同包。它也不会从全局缓存中删除包;Package Manager 不支持此操作,因此不鼓励手动操作全局缓存。
如果使用此程序删除嵌入到项目中的包,Package Manager 会从计算机上删除整个包文件夹。但是,删除从任何其他来源安装的包(包括本地包)只会删除清单中对该包的引用,而不会破坏包本身及其内容。
要移除某个已安装的包,请执行以下操作:
打开 Package Manager 窗口,然后从导航面板中选择__项目内 (In Project)__。
单击删除 (Remove)。
如果未显示此按钮,则您可能正在查看我的资源 (My Assets) 列表。请参阅开始之前。
如果禁用此按钮,则无法删除此包。将鼠标悬停在按钮上可了解无法删除包的原因。有关更多信息,请参阅锁定的包和不可删除的包。
进度条结束后,该包将从列表中消失。
如果要恢复已删除的 UPM 包,请按照说明从注册表安装 UPM 包或从 Asset Store 安装 UPM 包。
注意:可以使用“多重选择 (multiple select)”功能一键删除多个包。有关更多信息,请参阅对多个包或功能集执行操作。
仅当其他包或功能集不需要此包时,才能删除此包。Package Manager 通过为所有必需的包禁用删除 (Remove) 按钮来强制执行此操作。
| 需要包 | 描述 |
|---|---|
| 功能集 | 如果功能集需要该包,则会在列表面板和详细信息面板中显示锁定图标 ( 但是,即使单击解锁 (Unlock) 按钮,只有在删除所有需要该包的功能集后,才能从项目中删除该包。通过解锁包可以为项目请求不同版本,但仍然无法将其删除。 |
| 另一个包 | 如果一个或多个包需要所选包,则会禁用删除 (Remove) 按钮。可从详细信息面板的依赖项 (Dependencies) 选项卡中找到具有依赖项的包的名称。如果不需要其他包,则可以删除它们,Package Manager 也会自动删除此包。 |
注意:可以使用“多重选择 (multiple select)”功能一键解锁多个包。有关更多信息,请参阅对多个包或功能集执行操作。