Version: 6000.3
语言: 中文
切换到其他版本的 UPM 软件包
添加和删除资产包

从项目中删除 UPM 包

当您“删除”一个UPM 包Unity 包管理器管理的。请参阅
请参阅术语表
,包管理器实际上正在删除项目的直接依赖当您的项目“请求”特定的包版本时,就会发生直接依赖关系。若要创建直接依赖项,请将该包和版本添加到项目清单中的 dependencies 属性(以package_name@package_version).更多信息
请参阅术语表
从您的项目清单每个 Unity 项目都有一个项目清单,用作包管理器的入口点。此文件必须在<project>/Packages目录。包管理器使用它来配置许多内容,包括该项目的依赖项列表,以及要查询包的任何包存储库。更多信息
请参阅术语表
.删除直接依赖项的结果因要删除的包的依赖项而异:

  • 如果没有其他软件包或功能集 功能集是相关包的集合,可用于在 Unity 编辑器中实现特定结果。您可以直接在 Unity 的包管理器中管理功能集。更多信息
    请参阅术语表
    依赖于此包的,则它实现的任何编辑器或运行时功能在您的项目中不再可用。有关直接和间接依赖关系当项目请求一个本身“依赖”另一个包的包时,就会出现间接或传递依赖关系。例如,如果您的项目依赖于alembic@1.0.7包,而包又取决于timeline@1.0.0package,那么你的项目直接依赖于 Alembic,间接依赖于 Timeline。更多信息
    请参阅术语表
    ,请参阅包依赖和解析
  • 如果另一个已安装的包或已安装的功能集依赖于您尝试删除的包,则此过程仅从项目清单中删除依赖项。包本身及其所有功能仍安装在您的项目中,并显示在列表面板中,并带有依赖项图标 依赖项图标

开始之前

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

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

    • 删除资产包来自 Unity 项目或项目元素的文件和数据的集合,这些文件和数据被压缩并存储在一个文件中,类似于 Zip 文件,使用.unitypackage外延。资产包是共享和重用 Unity 项目和资产集合的便捷方式。更多信息
      请参阅术语表
      下载导入到项目中。有关删除已下载和导入的资产包的信息,请参阅从项目中删除导入的资产
    • 删除导入到项目的本地资产包。有关删除导入的本地资产包的信息,请参阅删除本地资产包
  • 如果使用此过程删除从注册表中安装的或从资产存储中安装的 UPM 包,则该作会从当前项目中删除该包。它不会删除其他项目中可能存在的相同包。它也不会从全局缓存中删除包;包管理器不支持此作,不鼓励手动作全局缓存。

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

程序

要删除已安装的软件包:

  1. 打开 包管理器(Package Manager) 窗口,然后从导航面板中选择 在项目中(In Project) 。

  2. 包列表中选择要删除的包。详细信息面板现在显示该包的信息。

  3. 单击“删除”。

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

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

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

  4. 如果要恢复已删除的 UPM 包,请按照说明从注册表安装 UPM 包从资产商店安装 UPM 包

注意:您可以使用多选功能一键删除多个包。有关详细信息,请参阅对多个包或功能集执行作


锁定和不可拆卸的包装

仅当其他包或功能集不需要包时,才能删除包。包管理器通过禁用所有必需包的“删除”按钮来强制执行此作。

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

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

注意:您可以使用多选功能一键解锁多个包。有关详细信息,请参阅对多个包或功能集执行作

其他资源

切换到其他版本的 UPM 软件包
添加和删除资产包