# Unity の Package Manager

> Learn about packages and get an introduction to Unity’s Package Manager and its core concepts.

\_パッケージ\_は、以下のようなさまざまなタイプの機能やアセットを格納するコンテナです。

* テキストエディター、アニメーションビューアー、テストフレームワークなどのエディターツールとライブラリ
* Physics API やグラフィックスパイプラインなどのランタイムツールとライブラリ
* テクスチャやアニメーションなどのアセットコレクション
* 般的なプロジェクトタイプを他のユーザーと共有するためのプロジェクトテンプレート

パッケージは、Package Manager を通じて Unity をさまざまな面で強化します。これらのパッケージの検索と使用に役立つように、Package Manager ウィンドウには、組み合わせて使用できるパッケージのコレクション (\_機能セット\_と呼ばれます) が用意されています。

エディターでは、次のメニューから [Package Manager ウィンドウ](/engine/6000.0/manual/packages-list/packages/upm-ui.md)にアクセスできます: **Window** > **Package Manager**

Package Manager は、Unity Asset Store からダウンロードまたはインポートしたパッケージの管理もサポートします。

Unity には 3 つの Package Manager インターフェースがあります。Package Manager ウィンドウ、スクリプティング API、マニフェストファイルです。以下の表に、各インターフェースなどについての概要を示します。

| **トピック**                                                                               | **説明**                                                                                                                                                                           |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **[Unity のパッケージ使用のしくみ](/engine/6000.0/manual/packages-list/packages/upm-overview.md)** | Unity の Package Manager の概要です。                                                                                                                                                   |
| **[概念](/engine/6000.0/manual/packages-list/packages/upm-concepts.md)**                 | Package Manager の原則と機能について説明します。バージョン、マニフェスト、レジストリ、状態、ソース、パッケージのライフサイクル、依存関係と解像度などの概念を含みます。                                                                                      |
| **[Package Manager ウィンドウ](/engine/6000.0/manual/packages-list/packages/upm-ui.md)**    | パッケージを見つけてプロジェクトで管理します。また、パッケージの依存関係の競合を解決します。Package Manager には、[プロジェクトマニフェスト](/engine/6000.0/manual/packages-list/packages/upm-manifest-prj.md)を直接変更できるユーザーインターフェースがあります。      |
| **[パッケージ用のスクリプティング API](/engine/6000.0/manual/packages-list/packages/upm-api.md)**     | スクリプティング API を使用して、C# スクリプトを使用する Package Manager を操作します。サンプルを見ると、パッケージレジストリのクエリ、パッケージのインストール、埋め込み、削除、さまざまな条件でのパッケージのリストアップの方法について確認できます。                                         |
| **[プロジェクトマニフェスト](/engine/6000.0/manual/packages-list/packages/upm-manifest-prj.md)**   | 取得およびロードするパッケージのリストを計算するために、Unity Package Manager が読み取るファイルについて解説しています。[パッケージマニフェスト](/engine/6000.0/manual/packages-list/custom-packages/upm-manifest-pkg.md)も参照してください。          |
| **[パッケージの検査](/engine/6000.0/manual/packages-list/packages/upm-inspect.md)**            | [パッケージマニフェスト](/engine/6000.0/manual/packages-list/custom-packages/upm-manifest-pkg.md)の表示には、専用の Inspector ウィンドウを使用します。このウィンドウを使用して、埋め込まれたパッケージまたはローカルパッケージのパッケージマニフェストを直接、編集します。 |
| **[スコープ付きレジストリ](/engine/6000.0/manual/packages-list/packages/upm-scoped.md)**          | カスタムレジストリサーバーを設定またはアクセスする方法を説明します。このレジストリサーバーは、カスタムパッケージをホストおよび配布 (または使用) するために、Unity が提供するレジストリに追加で使用できます。                                                                      |
| **[設定](/engine/6000.0/manual/packages-list/packages/upm-config.md)**                   | スコープ付きレジストリ認証の設定、ネットワーク問題の解決、キャッシュ場所のカスタマイズなどの方法について説明します。                                                                                                                       |
| **[解決と競合](/engine/6000.0/manual/packages-list/packages/upm-conflicts.md)**             | レジストリから最適なバージョンを取得する前に、Package Manager がプロジェクトの直接および間接的な依存関係を判別し、リクエストされたすべてのパッケージバージョンを評価する方法について説明します。                                                                         |
| **[トラブルシューティング](/engine/6000.0/manual/packages-list/packages/upm-errors.md)**          | Package Manager ウィンドウ自体を含めプロジェクトのパッケージのロードに失敗した場合の症状に対して、該当する解決策を確認します。                                                                                                          |

## 追加リソース##additional-resources

* [Asset Store パッケージ](/engine/6000.0/manual/working-in-unity/assets-and-media/asset-store/packages.md)
* [埋め込みパッケージ](/engine/6000.0/manual/packages-list/packages/upm-concepts.md#Embedded)
* [ローカルパッケージ](/engine/6000.0/manual/packages-list/packages/upm-concepts.md#Local)
* [パッケージマニフェスト](/engine/6000.0/manual/packages-list/custom-packages/upm-manifest-pkg.md)
