Unity 用の Google パッケージは、次の 2 種類の形式で配布されています。
- アセット パッケージ:
<ph type="x-smartling-placeholder">
- </ph>
.unitypackage
拡張機能がある。- プロジェクトの
Assets
ディレクトリにインストールします。 - Unity 5 以降でインポートできます。
- 通常は、依存パッケージが含まれます。
- Unity Package Manager(UPM)パッケージ:
<ph type="x-smartling-placeholder">
- </ph>
.tgz
拡張機能がある。- プロジェクトの
Packages
ディレクトリにインストールします。 - Unity 2018.4 以降でインポートできます。
- 個別にインストールする必要がある依存パッケージを参照します。
[パッケージ] ページには最新の .unitypackage
ファイルが含まれています。
(利用可能なすべてのパッケージ)と .tgz
ファイル(一部のパッケージ)があります。
[アーカイブ] ページには、次のコンテンツの .unitypackage
ファイルと .tgz
ファイルが含まれています。
すべてのパッケージのバージョンです。
以下に、両方のタイプのパッケージをインストールする手順を示します。 移行手順が用意されている。
これらのインストール オプションについて理解したら、 Firebase 向けのその他のプロダクト固有の手順をご覧ください。
.unitypackage
ファイルを含むアセット パッケージをインポートする
[Unity] メニュー オプションを選択して .unitypackage
ファイルをインポートする
Assets > Import package > Custom Package
し、すべてのアイテムをインポートしています。
これにより、パッケージのコンテンツが [Assets] の下のプロジェクトに追加されます。
されます。
.tgz
ファイルを含む UPM パッケージのインポート(2018.4 以降)
次のいずれかの方法で .tgz
ファイルをプロジェクトにインポートします。
manifest.json
- プロジェクトの
Packages
フォルダの横に新しいフォルダを作成し、名前を付けます。GooglePackages
。 - そのフォルダに
.tgz
ファイルを配置します。 - テキスト エディタを使用して Unity プロジェクトの
Packages/manifest.json
を開きます。 フォルダに配置されます。 インストールするパッケージごとにエントリを追加し、パッケージ名をマッピングします ディスク上の場所(
Packages/manifest.json
ファイルを基準とする相対パス)に移動します。.tgz
ファイルパスには必ずfile:
を追加してください。対象 たとえば、com.google.firebase.storage
とそのソフトウェアを manifest.json は次のようになります。{ "dependencies": { "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164.tgz", "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0.tgz", "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0.tgz", "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0.tgz", // com.unity package entries... } }
manifest.json ファイルを保存します。
Unity が再びフォーカスされると、manifest.json が再読み込みされ、新しく追加されたパッケージがインポートされます。
Unity の古いバージョンの一部は manifest.json 内の .tgz
ファイルをサポートしていません。
この場合は、次のようにします。
.tgz
ファイルを解凍します。- 抽出したフォルダを
GooglePackages
フォルダに配置します。 代わりに、解凍したフォルダへのパスを使用するように manifest.json を編集します。
.tgz
ファイルの次のように設定します。{ "dependencies": { "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164", "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0", "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0", "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0", // com.unity package entries... } }
パッケージ マネージャー UI
- Unity の [Package Manager] ウィンドウを開きます。
[Package Manager] ウィンドウの左上にある
+
アイコンをクリックし、 [Add package from tarball
] を選択してファイル ブラウザを開きます。ファイル ブラウザで、目的の tarball を選択します。
Unity の一部の古いバージョンでは、tarball の直接追加がサポートされていません。 この場合、次のことを行う必要があります。
.tgz
ファイルを展開します。パッケージ マネージャーの左上にある
+
アイコンをクリックします。 [Add package from disk
] を選択してファイル ブラウザを開きます。ファイル ブラウザで、抽出したフォルダを選択します。
パッケージの依存関係の .tgz
ファイルも必ずインポートしてください。
これは、アーカイブ ページの
宣言します。
たとえば、com.google.firebase.storage
をインストールする場合は、次のようにします。
これらの .tgz
ファイルを次の順序でインストールします。
- External Dependency Manager(
com.google.external-dependency-manager
) - Firebase Core(
com.google.firebase.app
) - Firebase Auth(
com.google.firebase.auth
) - Firebase Storage(
com.google.firebase.storage
)
すべての .tgz
ファイルをまとめて追加する場合
確認したい場合は、
[manifest.json] タブ。
バージョン管理
バージョン管理ソフトウェアを使用してプロジェクト ファイルを管理する場合は、
関連する .tgz
ファイルをバージョン管理に追加することをおすすめします。手動で
プロジェクトの manifest.json
を編集します(
上記の手順を参照し、次を使用してローカルの .tgz
ファイルを参照します。
相対パスを使用します。
git を使用している場合は、
Git 大容量ファイル ストレージ(LFS)
大規模な .tgz
ファイルの管理に使用できます。
UPM パッケージからアセット パッケージへの移行
場合によっては、以前の Google Cloud コンソールから Unity パッケージ マネージャー Assets フォルダ内のパッケージのインストール方法など、Google パッケージの管理方法などを説明します。
次のコマンドを使用して、Unity Package Manager からすべての Google パッケージが削除されていることを確認します。 次のいずれかの方法を使用できます。
パッケージ マネージャー UI
- Unity の [Package Manager] ウィンドウを開きます。
左上のプルダウンから [
In Project
] を選択します。検索バーに「
com.google
」と入力して、Google パッケージをフィルタします。各パッケージ名をクリックし、[
Remove
] をクリックします。
manifest.json
- テキスト エディタを使用して Unity プロジェクトの
Packages/manifest.json
を開きます。 フォルダに配置されます。 - 「依存関係」に Google からのパッケージがあるかどうかを確認します。パッケージ 「com.google」で始まる必要があります(例: 「com.google.firebase.app」)。
- これらの行を削除し、json ファイルを保存します。
- Unity がフォーカスを取り戻すと、
manifest.json
ファイルを再読み込みして削除されます。 削除されたパッケージです。
これらのパッケージを Unity Package Manager からアンインストールすると、次のことができます。
アーカイブから代替 .unitypackage
ファイルをダウンロードしてインポートする
ページをご覧ください。
アセット パッケージから UPM パッケージへの移行
場合によっては、 Unity Package Manager でプロダクトをインストールしてトラッキングするためのアセットツリー。
使用しているインストール方法が不明な場合は、Unity UI で 目的の Google パッケージが [プロジェクト] タブの [ アセット。
UPM パッケージに移行するには:
すべての Google パッケージがアセット フォルダから削除されていることを確認します。
- Firebase パッケージをアンインストールする手順は次のとおりです。 こちらの手順をご覧ください。
- Play の Unity 用プラグインをアンインストールするには、
GooglePlayPlugins
フォルダを削除しますAssets
未満。
説明に沿って、Unity Package Manager を使用してパッケージをインストールする 上記をご覧ください。
プロダクト別の移行手順
Firebase の手順については、こちらをご覧ください。