ここでは、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), a new backward-compatible functionality (minor), or bug fixes only (patch), following Semantic Versioning.
特定のパッケージで使用可能なバージョンのリストを見るには、特定のバージョンの検索を参照してください。
マニフェストファイルには 2 つのタイプがあります。
manifest.json
) は、Package Manager が正しいパッケージ (依存関係として宣言したパッケージやバージョンのリストなど) を見つけて読み込むために必要な情報を格納します。package.json
) は、特定のパッケージに関する情報と、そのパッケージが必要とするパッケージとバージョンのリストを格納します。どちらのファイルも JSON(JavaScript Object Notation) 構文を使用します。
Unity maintains a central registry of official packages that are available for distribution. A package registry stores package contents and information (metadata) on each package version. By default, all Projects use the official Unity package registry, but you can add additional registries to store and distribute private packages or stage packages in development.
Unity Package Manager はパッケージシステム全体を管理するツールです。主なタスクは以下のとおりです。
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 read-only global cache to store downloaded package metadata and contents. Once installed, Unity treats package Assets just like any other Asset in the Project, except that these Assets are immutable (read-only). You can only change Assets from Local and Embedded package sources.
States indicate where the package is in the development cycle:
The Package Manager window displays a tag that corresponds to some of these states. For more information, see Tags.
ソースには、 パッケージの出所が記載されています。
ソース | 説明 |
---|---|
レジストリ | The Unity Package Manager downloads most packages from a package registry into a global cache on your computer as you request them. These packages are immutable (read only), so you can use them in your Project, but you cannot modify them or change their package manifests. |
ビルトイン | These packages allow you to enable or disable Unity features (for example, Terrain Physics, Animation, etc.). They are immutable (read only). |
埋め込み | Any package stored inside your Project folder is embedded. This source corresponds with the in development state because you typically put all the scripts, libraries, samples, and other Assets your new package needs in a folder under your Project folder when you begin development on a package. |
ローカル | コンピューター上の任意のフォルダーからパッケージをインストールできます (例えば、ローカルで開発リポジトリをクローンする場合)。 |
Git | Package Manager は、 レジストリサーバーからではなく、Git リポジトリから直接 Git パッケージをインストールします。 |
パッケージマニフェストを編集するには、パッケージの検査 を参照してください。
Package Manager ウィンドウに 、これらの状態の一部に対応するタグが表示されます。詳しい情報は、Tags を参照してください。