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