Version: 2019.3
パッケージをキーワードで探す
概念

Unity の Package Manager

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

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

Packages are newer, more tightly integrated versions of Asset packages, able to deliver a wide range of enhancements to Unity through the Package Manager. In the Editor, you can access the Package Manager window through this menu: Window > Package Manager.

パッケージの利用

Unity がプロジェクトを開くと、Unity Package Manager は プロジェクトマニフェスト (1) を読み込み、プロジェクト にロードするパッケージを特定します。次に、リクエスト (2) をマニフェストの依存関係として表示される各パッケージの レジストリサーバー (3) へ送信します。レジストリサーバーは要求された情報とデータを Package Manager (4) に送り返し、Package Manager はそれらのパッケージ (5) をプロジェクトにインストールします。各プロジェクトには、プロジェクトの “依存関係” としてロードするパッケージを一覧にした独自のマニフェストがあります。

Unity Package Manager がパッケージをインストールするしくみ
Unity Package Manager がパッケージをインストールするしくみ

プロジェクトにパッケージを加える場合は、そのパッケージを依存関係の一覧に含めるように プロジェクトマニフェスト を更新する必要があります。必要に応じて、プロジェクトマニフェストを直接変更できますが、Package Manager にそれを行わせるほうがより安全で簡単です。ユーザーインターフェースの使用に関する詳細は、Package Manager ウィンドウ の ドキュメントを参照してください。

Package Manager の使い方

Package Manager は、ユーザー、マニフェスト、レジストリと通信するために 3 つのインターフェースを使用します。

インターフェース 使い方
ユーザーインターフェース Package Manager ウィンドウ を使用すると、機能をすばやく検索できます。また、インストールおよび更新したいパッケージを簡単に選択し、 パッケージの依存関係の競合を解決することもできます。Package Manager は、 プロジェクトマニフェスト に直接変更を加えるためのユーザーインターフェースを備えています。
パッケージマニフェスト Package Manager は Unity に 専用のインスペクター を提供します。これにより、パッケージの マニフェスト を表示でき、同時に Project ウィンドウでマニフェストにフォーカスすることができます。この 統合により埋め込み パッケージや ローカル パッケージのパッケージマニフェストを Unity で直接編集することもできます。
スクリプティング API Package Manager スクリプティング API を使用すると、ユーザーはプログラムで Package Manager を操作できます。これを使用すると、 パッケージレジストリのクエリ、パッケージのインストール、埋め込み、削除、また、さまざまな条件を使用したパッケージの列挙などを行うことができます。

  • Unity Package Manager は Unity 2018.1 で追加NewIn20181
パッケージをキーワードで探す
概念