Unity 用の Google パッケージをインストールする

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

  1. プロジェクトの Packages フォルダの横に新しいフォルダを作成し、名前を付けます。 GooglePackages
  2. そのフォルダに .tgz ファイルを配置します。
  3. テキスト エディタを使用して Unity プロジェクトの Packages/manifest.json を開きます。 フォルダに配置されます。
  4. インストールするパッケージごとにエントリを追加し、パッケージ名をマッピングします ディスク上の場所(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...
      }
    }
    
  5. manifest.json ファイルを保存します。

  6. Unity が再びフォーカスされると、manifest.json が再読み込みされ、新しく追加されたパッケージがインポートされます。

Unity の古いバージョンの一部は manifest.json 内の .tgz ファイルをサポートしていません。 この場合は、次のようにします。

  1. .tgz ファイルを解凍します。
  2. 抽出したフォルダを GooglePackages フォルダに配置します。
  3. 代わりに、解凍したフォルダへのパスを使用するように 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

  1. Unity の [Package Manager] ウィンドウを開きます。
  2. [Package Manager] ウィンドウの左上にある + アイコンをクリックし、 [Add package from tarball] を選択してファイル ブラウザを開きます。

    [Unity Package Manager] ウィンドウのスクリーンショット

  3. ファイル ブラウザで、目的の tarball を選択します。

Unity の一部の古いバージョンでは、tarball の直接追加がサポートされていません。 この場合、次のことを行う必要があります。

  1. .tgz ファイルを展開します。
  2. パッケージ マネージャーの左上にある + アイコンをクリックします。 [Add package from disk] を選択してファイル ブラウザを開きます。

    [Unity Package Manager] ウィンドウのスクリーンショット

  3. ファイル ブラウザで、抽出したフォルダを選択します。

パッケージの依存関係の .tgz ファイルも必ずインポートしてください。 これは、アーカイブ ページの 宣言します。

たとえば、com.google.firebase.storage をインストールする場合は、次のようにします。 これらの .tgz ファイルを次の順序でインストールします。

  1. External Dependency Manager(com.google.external-dependency-manager
  2. Firebase Core(com.google.firebase.app
  3. Firebase Auth(com.google.firebase.auth
  4. 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

  1. Unity の [Package Manager] ウィンドウを開きます。
  2. 左上のプルダウンから [In Project] を選択します。

    [Unity Package Manager] ウィンドウのスクリーンショット

  3. 検索バーに「com.google」と入力して、Google パッケージをフィルタします。

    [Unity Package Manager] ウィンドウのスクリーンショット

  4. 各パッケージ名をクリックし、[Remove] をクリックします。

manifest.json

  1. テキスト エディタを使用して Unity プロジェクトの Packages/manifest.json を開きます。 フォルダに配置されます。
  2. 「依存関係」に Google からのパッケージがあるかどうかを確認します。パッケージ 「com.google」で始まる必要があります(例: 「com.google.firebase.app」)。
  3. これらの行を削除し、json ファイルを保存します。
  4. Unity がフォーカスを取り戻すと、manifest.json ファイルを再読み込みして削除されます。 削除されたパッケージです。

これらのパッケージを Unity Package Manager からアンインストールすると、次のことができます。 アーカイブから代替 .unitypackage ファイルをダウンロードしてインポートする ページをご覧ください

アセット パッケージから UPM パッケージへの移行

場合によっては、 Unity Package Manager でプロダクトをインストールしてトラッキングするためのアセットツリー。

使用しているインストール方法が不明な場合は、Unity UI で 目的の Google パッケージが [プロジェクト] タブの [ アセット。

UPM パッケージに移行するには:

  1. すべての Google パッケージがアセット フォルダから削除されていることを確認します。

    • Firebase パッケージをアンインストールする手順は次のとおりです。 こちらの手順をご覧ください。
    • Play の Unity 用プラグインをアンインストールするには、GooglePlayPlugins フォルダを削除します Assets 未満。
  2. 説明に沿って、Unity Package Manager を使用してパッケージをインストールする 上記をご覧ください。

プロダクト別の移行手順

Firebase の手順については、こちらをご覧ください。