Version: Unity 6.0 (6000.0)
语言 : 中文
切换到 UPM 包的另一个版本
添加和删除资源包

从项目中删除 UPM 包

从项目中“删除”UPM 包时,Package Manager 实际上是在从项目清单中删除项目的直接依赖项。删除直接依赖项的结果因要删除的包的依赖项而异:

  • 如果没有其他包或功能集依赖于该包,则该包实现的任何编辑器 (Editor) 或运行时功能在项目中不再可用。有关直接和间接依赖项的更多信息,请参阅依赖和解决方法
  • 如果另一个已安装的包或已安装的功能集依赖于您尝试删除的包,则此程序仅从项目清单中删除依赖项。包本身及其所有功能仍然安装在项目中,并显示在列表面板中,并带有依赖项图标

开始之前

在开始之前,请务必了解以下重要注意事项:

  • 仅当通过_安装_将包添加到当前项目时,例如(但不限于)安装功能集从注册表安装 UPM 包从 Asset Store 安装 UPM 包以及安装自定义包,才使用此程序删除包。请勿使用此程序尝试:

    • 删除已_下载__并__导入_到项目中的资源包。有关删除已下载和导入的资源包的信息,请参阅从项目中删除导入的资源
    • 删除_导入_到项目中的本地资源包。有关删除导入的本地资源包的信息,请参阅删除本地资源包
  • 如果使用此程序删除从注册表安装从 Asset Store 安装的 UPM 包,则该操作将从当前项目中删除该包。它不会删除可能存在于其他项目中的相同包。它也不会从全局缓存中删除包;Package Manager 不支持此操作,因此不鼓励手动操作全局缓存。

  • 如果使用此程序删除嵌入到项目中的包,Package Manager 会从计算机上删除整个包文件夹。但是,删除从任何其他来源安装的包(包括本地包)只会删除清单中对该包的引用,而不会破坏包本身及其内容。

程序

要移除某个已安装的包,请执行以下操作:

  1. 打开 Package Manager 窗口,然后从导航面板中选择__项目内 (In Project)__。

    将上下文切换到项目内 (In Project)
    将上下文切换到项目内 (In Project)
  2. 选择要从包列表中删除的包。详细信息面板现在显示该包的信息。

  3. 单击删除 (Remove)

    如果未显示此按钮,则您可能正在查看我的资源 (My Assets) 列表。请参阅开始之前

    如果禁用此按钮,则无法删除此包。将鼠标悬停在按钮上可了解无法删除包的原因。有关更多信息,请参阅锁定的包和不可删除的包

    详细信息面板一角的删除按钮
    详细信息面板一角的删除按钮

    进度条结束后,该包将从列表中消失。

  4. 如果要恢复已删除的 UPM 包,请按照说明从注册表安装 UPM 包或从 Asset Store 安装 UPM 包

注意:可以使用“多重选择 (multiple select)”功能一键删除多个包。有关更多信息,请参阅对多个包或功能集执行操作


锁定的包和不可删除的包

仅当其他包或功能集不需要此包时,才能删除此包。Package Manager 通过为所有必需的包禁用删除 (Remove) 按钮来强制执行此操作。

需要包 描述
功能集 如果功能集需要该包,则会在列表面板详细信息面板中显示锁定图标 ()。详细信息面板还会在详细信息面板的锁定图标下方显示需要包的功能集的名称。

但是,即使单击解锁 (Unlock) 按钮,只有在删除所有需要该包的功能集后,才能从项目中删除该包。通过解锁包可以为项目请求不同版本,但仍然无法将其删除。
另一个包 如果一个或多个包需要所选包,则会禁用删除 (Remove) 按钮。可从详细信息面板依赖项 (Dependencies) 选项卡中找到具有依赖项的包的名称。如果不需要其他包,则可以删除它们,Package Manager 也会自动删除此包。

注意:可以使用“多重选择 (multiple select)”功能一键解锁多个包。有关更多信息,请参阅对多个包或功能集执行操作

其他资源

切换到 UPM 包的另一个版本
添加和删除资源包