包含此页的版本:
不含此页的版本:
出现在项目的Packages文件夹嵌入到该项目中。您可以创建一个嵌入式包嵌入式包是存储在Packages目录。这与从包服务器下载的大多数包不同,并且是不可变的。更多信息
请参阅术语表在几个方面:
Packages文件夹。Packages文件夹。嵌入包不需要作为依赖项显示在项目清单中。但是,如果嵌入了已安装包的版本,则项目清单仍会列出对原始安装版本的依赖项。在这种情况下,磁盘上的包优先于列为依赖项的包版本,因此无需从项目清单中删除它。例如,如果项目清单指定了对 1.3.1 版com.unity.example包,但项目也有一个具有该名称的嵌入式包,则包管理器使用嵌入式包,无论其表面版本如何,而不是从注册表下载版本 1.3.1。
确保跟踪嵌入包的内容以及对其所做的任何更改。如果 Unity 项目处于源代码管理之下,请将该项目中嵌入的任何包添加到同一源代码管理中。
要嵌入新包,请在Packages文件夹。有关详细信息,请按照创建您自己的自定义包的说明进行作。
通常,新包会一直嵌入到项目中,直到您准备好与其他用户共享并在其他项目中进行测试。可以使用不同的方法共享包,例如,可以在作用域注册表上托管包。
从注册表安装的包是不可变 不能更改不可变(只读)包的内容。这与可变相反。大多数包都是不可变的,包括从包注册表或通过 Git URL 下载的包。
请参阅术语表,这意味着您无法编辑它。如果要编辑包,可以将其可变您可以更改可变包的内容。这是不可变的反义词。只有本地包和嵌入式包是可变的。
请参阅术语表通过将其复制到Packages子文件夹Projects文件夹。此包类型称为嵌入式包,它会覆盖包缓存中的内容。稍后,您可以从Packages子文件夹,包管理器将自动更改为不可变的缓存包。
重要提示:Unity 仅支持以下过程创建嵌入式包。不鼓励出于任何其他目的访问包缓存文件夹,并且 Unity 不支持。不要作包缓存文件夹的内容。
要在缓存中查找包的文件夹,请直接在 Unity 编辑器中找到已安装的版本:
打开 窗口(Window) 菜单并选择 常规(General) > 项目(Project) 来打开项目(Project) 窗口。
右键单击所选包的文件夹,然后选择在资源管理器中显示 (Windows) 或在 Finder 中显示 (macOS)。该包的文件夹直接在文件浏览器中打开,并使用<package-name>@<fingerprint>命名约定。
复制包文件夹并将其直接粘贴到项目的Packages子文件夹,而不是Packagesroot 文件夹。不要把它放在Assets文件夹,因为包管理器不会扫描该文件夹中的包。
删除@<fingerprint>文件夹名称的一部分。
如果您的项目已处于源代码管理之下,则将新嵌入的包添加到源代码管理。
如果要删除嵌入的包,请使用文件浏览器或命令行在Packages文件夹。请考虑备份嵌入包的文件夹,否则将丢失对包所做的任何更改。然后,从您的Packages文件夹。包管理器将自动恢复为不可变的缓存包。
<project>/Packages目录。包管理器使用它来配置许多内容,包括该项目的依赖项列表,以及要查询包的任何包存储库。更多信息