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

Unity の Package Manager

A “package” is a container that stores various types of features or assets, such as:

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

Packages deliver a wide range of enhancements to Unity through the Package Manager. To help find and use these packages, the Package Manager window provides collections of packages that you can use together, called “feature sets”. In the Editor, you can access the Package Manager window through this menu: Window > Package Manager.

ノート: Package Manager は、Unity Asset Store からすでにダウンロードまたはインポートした Asset Store パッケージ の表示にも対応しています。

パッケージの利用

Unity がプロジェクトを開くと、Unity Package Manager は、プロジェクトマニフェスト (1) を読み込んで、そのプロジェクトでロードするパッケージを把握します。次に、パッケージレジストリサーバー (3) に、マニフェストで依存関係にあるとされる各パッケージに対してリクエスト (2) を送信します。その後、パッケージレジストリは、要求された情報やデータを 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
パッケージをキーワードで探す
概念
Copyright © 2020 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961