当您从项目中“删除”一个UPM 包由Unity 包管理器管理的包。请参阅包。
参见术语表时,包管理器实际上是在从您的项目的直接依赖项当您的项目“请求”特定包版本时,就会出现直接依赖项。要创建直接依赖项,您需要将该包和版本添加到项目清单中的dependencies属性(以package_name@package_version
的形式表示)。更多信息
参见术语表中删除项目的项目清单每个 Unity 项目都有一个项目清单,它充当包管理器的入口点。此文件必须位于<project>/Packages
目录中。包管理器使用它来配置很多内容,包括该项目的依赖项列表,以及要查询包的任何包存储库。更多信息
参见术语表。删除直接依赖项的结果会有所不同,具体取决于您正在删除的包的依赖项。
[email protected]
包,而该包又依赖于[email protected]
包,那么您的项目对 Alembic 有直接依赖项,对 Timeline 有间接依赖项。更多信息在开始之前,请确保您了解以下重要注意事项。
仅当您通过安装将包添加到当前项目时,才使用此过程删除包,例如(但不限于)安装功能集、从注册表安装 UPM 包、从 Asset Store 安装 UPM 包以及安装自定义包。不要使用此过程来尝试
.unitypackage
。资产包是共享和重复使用 Unity 项目以及资产集合的一种便捷方法。更多信息如果您使用此过程删除从注册表安装或从Asset Store 安装的 UPM 包,则该操作会将包从当前项目中删除。它不会删除可能存在于其他项目中的相同包。它也不会从全局缓存中删除该包;此操作不受包管理器支持,并且不建议手动操作全局缓存。
如果您使用此过程删除嵌入到项目中的包,则包管理器会从您的计算机中删除整个包文件夹。但是,删除从任何其他来源(包括本地包)安装的包只会删除清单中对该包的引用,但会保留包本身及其内容。
要删除已安装的包
打开包管理器窗口,并从导航面板中选择在项目中。
点击删除。
如果此按钮没有显示,您可能正在查看我的资产列表。请参阅开始之前。
如果此按钮被禁用,您无法删除此包。将鼠标悬停在按钮上以了解为什么无法删除该包。有关更多信息,请参阅锁定和不可删除的包。
进度条完成后,该包会从列表中消失。
如果您要还原已删除的 UPM 包,请按照说明从注册表安装 UPM 包或从 Asset Store 安装 UPM 包。
注意:您可以使用多选功能,通过一次点击删除多个包。有关更多信息,请参阅对多个包或功能集执行操作。
只有当包未被其他包或功能集要求时,您才能删除它们。包管理器通过为所有必需包禁用删除按钮来强制执行此规则。
由...要求 | 描述 |
---|---|
功能集 | 如果功能集需要该包,它会在列表面板和详细信息面板中显示一个锁定图标()。详细信息面板还会在详细信息面板中的锁定图标下方显示要求该包的功能集的名称。 但是,即使您点击了解锁按钮,您仍然无法从项目中删除该包,直到您删除所有要求该包的功能集。解锁该包可以让您请求项目中不同的版本,但仍然无法删除它。 |
其他包 | 如果一个或多个包需要所选包,则删除按钮会被禁用。您可以在详细信息面板的依赖项选项卡中找到具有依赖项的包的名称。如果您不需要其他包,您可以删除它们,包管理器也会自动删除此包。 |
注意:您可以使用多选功能,通过一次点击解锁多个包。有关更多信息,请参阅对多个包或功能集执行操作。