版本:Unity 6 (6000.0)
语言 : 英语
按名称安装 UPM 包
切换到 UPM 包的其他版本

从项目中删除 UPM 包

当您从项目中“删除”一个UPM 包Unity 包管理器管理的。请参阅
参见术语表
时,包管理器实际上是在从您的项目的直接依赖项当您的项目“请求”特定包版本时,就会出现直接依赖项。要创建直接依赖项,您需要将该包和版本添加到项目清单中的dependencies属性(以package_name@package_version的形式表示)。更多信息
参见术语表
中删除项目的项目清单每个 Unity 项目都有一个项目清单,它充当包管理器的入口点。此文件必须位于<project>/Packages目录中。包管理器使用它来配置很多内容,包括该项目的依赖项列表,以及要查询包的任何包存储库。更多信息
参见术语表
。删除直接依赖项的结果会有所不同,具体取决于您正在删除的包的依赖项。

  • 如果没有任何其他包或功能集一个功能集是一组相关的包,您可以使用它们在 Unity 编辑器中实现特定的结果。您可以在 Unity 的包管理器中直接管理功能集。更多信息
    参见术语表
    依赖于此包,那么它所实现的任何编辑器或运行时功能在您的项目中将不再可用。有关直接依赖项和间接依赖项当您的项目请求一个本身“依赖于”另一个包的包时,就会出现间接或传递依赖项。例如,如果您的项目依赖于[email protected]包,而该包又依赖于[email protected]包,那么您的项目对 Alembic 有直接依赖项,对 Timeline 有间接依赖项。更多信息
    参见术语表
    的更多信息,请参阅依赖项和解析
  • 如果另一个已安装的包或已安装的功能集依赖于您要尝试删除的包,此过程只会从您的项目清单中删除依赖项。包本身及其所有功能仍然安装在您的项目中,并在列表面板中显示,带有依赖项图标

开始之前

在开始之前,请确保您了解以下重要注意事项。

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

    • 删除您下载导入到项目的资产包来自 Unity 项目的文件和数据的集合,或项目的元素,它们被压缩并存储在一个文件中,类似于 Zip 文件,扩展名为.unitypackage。资产包是共享和重复使用 Unity 项目以及资产集合的一种便捷方法。更多信息
      参见术语表
      。有关删除您下载和导入的资产包的信息,请参阅从项目中删除导入的资产
    • 删除您导入到项目的本地资产包。有关删除您导入的本地资产包的信息,请参阅删除本地资产包
  • 如果您使用此过程删除从注册表安装或从Asset Store 安装的 UPM 包,则该操作会将包从当前项目中删除。它不会删除可能存在于其他项目中的相同包。它也不会从全局缓存中删除该包;此操作不受包管理器支持,并且不建议手动操作全局缓存。

  • 如果您使用此过程删除嵌入到项目中的包,则包管理器会从您的计算机中删除整个包文件夹。但是,删除从任何其他来源(包括本地包)安装的包只会删除清单中对该包的引用,但会保留包本身及其内容。

步骤

要删除已安装的包

  1. 打开包管理器窗口,并从导航面板中选择在项目中

    Switch the context to In Project
    将上下文切换到在项目中
  2. 包列表中选择您要删除的包。详细信息面板现在显示该包的信息。

  3. 点击删除

    如果此按钮没有显示,您可能正在查看我的资产列表。请参阅开始之前

    如果此按钮被禁用,您无法删除此包。将鼠标悬停在按钮上以了解为什么无法删除该包。有关更多信息,请参阅锁定和不可删除的包

    Remove button in the corner of the details panel
    删除按钮位于详细信息面板的角落

    进度条完成后,该包会从列表中消失。

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

注意:您可以使用多选功能,通过一次点击删除多个包。有关更多信息,请参阅对多个包或功能集执行操作


锁定和不可删除的包

只有当包未被其他包或功能集要求时,您才能删除它们。包管理器通过为所有必需包禁用删除按钮来强制执行此规则。

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

但是,即使您点击了解锁按钮,您仍然无法从项目中删除该包,直到您删除所有要求该包的功能集。解锁该包可以让您请求项目中不同的版本,但仍然无法删除它。
其他包 如果一个或多个包需要所选包,则删除按钮会被禁用。您可以在详细信息面板依赖项选项卡中找到具有依赖项的包的名称。如果您不需要其他包,您可以删除它们,包管理器也会自动删除此包。

注意:您可以使用多选功能,通过一次点击解锁多个包。有关更多信息,请参阅对多个包或功能集执行操作

其他资源

按名称安装 UPM 包
切换到 UPM 包的其他版本