W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本節(jié)介紹有關(guān) Unity Package Manager 功能的許多概念:
Multiple versions of each package are available, marking changes to that package along its life cycle. Every time a developer updates the package, they give it a new version number. A change in package version tells you whether it contains a breaking change (major), new backward-compatible functionality (minor), or bug fixes only (patch), following Semantic Versioning.
要查看特定包可用的版本列表,請(qǐng)參閱查找特定版本。
清單文件有兩種類型:
manifest.json
) store information that the Package Manager needs to locate and load the right packages, including a list of packages and versions declared as dependencies.package.json
) store information about a specific package, and a list of packages and versions that the package requires.這兩種文件都使用 JSON(JavaScript 對(duì)象表示法)語(yǔ)法。
In the domain of Unity’s Package Manager, a package registry is a server that stores package contents and information (metadata) on each package version. Unity maintains a central registry of official packages that are available for distribution. By default, all projects use the official Unity package registry, but you can add addition al registries to store and distribute private packages or stage packages in development.
Unity Package Manager 是管理整個(gè)包系統(tǒng)的工具。此工具的主要任務(wù)包括:
The Unity Package Manager installs samples, tools, and assets on a per-project basis, rather than installing them across all projects for a specific machine or device. It uses a global cache to store downloaded package metadata and contents. Once installed in a project, Unity treats package assets just like any other asset in the project, except that these assets are stored inside the package folder and are immutable. You can only permanently change content from Local and Embedded package sources.
來(lái)源描述了包的來(lái)源:
來(lái)源 | 描述 |
---|---|
注冊(cè)表 | The Unity Package Manager downloads most packages from a package registry server into a global cache on your computer as you request them. These packages are immutable, so you can use them in your project, but you cannot modify them or change their package manifests. |
內(nèi)置 | 這些包允許您啟用或禁用 Unity 功能(例如,地形物理 (Terrain Physics)、動(dòng)畫 (Animation) 等)。這些包是不可變的。有關(guān)更多信息,請(qǐng)參閱內(nèi)置包。 |
嵌入式 | 項(xiàng)目文件夾中存儲(chǔ)的所有包均為嵌入式。此來(lái)源與開(kāi)發(fā)中狀態(tài)相對(duì)應(yīng),因?yàn)楫?dāng)您開(kāi)始新包的開(kāi)發(fā)時(shí),通常會(huì)將包所需的所有腳本、庫(kù)、示例和其他資源放在項(xiàng)目文件夾下的文件夾中。 |
本地 | You can install a package from any folder on your computer (for example, if you have cloned a development repository locally). |
Tarball (local) | You can install a package from a tarball file on your computer. The Package Manager extracts the package from the tarball and stores it in the cache. However, these packages are immutable, unlike installations from a local folder. |
Git | The Package Manager installs Git-based packages directly from a Git repository instead of from the package registry server. |
要編輯包的包清單,請(qǐng)參閱檢查包。
The Package Manager window displays a tag that corresponds to some of these sources. For more information, see Tags.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: