Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

追加のUnityインストールオプション

むしろ大型のダウンロードよりも、 .zipすべて含むファイル.unitypackage .NET 3.Xと.NET 4.Xの両方のファイルを、あなたはから個々のパッケージをダウンロードすることができUnityサイトをGoogleのAPI

このサイトは以下を提供します:

  • 個々の.NET 4.X .unitypackage資産パッケージとしてインストールするためのファイル。
  • 個々 .tgzアーカイブはユニティパッケージマネージャを使用してインストールします。

あなたのアプリは、個々のために、単一Firebase製品を使用する場合に特に便利です.unitypackageファイルは、すべての必要な依存関係が含まれている、と.tgzファイルは、関連と一緒に記載されてい.tgz 、それらが依存するファイル。

このページには、それがツールについて学ぶことをお勧めします、ユニティパッケージマネージャを含む命令を提供するUnityのドキュメントから

Firebaseパッケージをアセットとしてインストールする

Firebase製品インストールする場合.unitypackageからダウンロードしたファイルUnityサイトのためのGoogleのAPIを、次の点に注意してください:

  • プロジェクトで複数のFirebase製品を使用している場合は、すべてのFirebase製品をダウンロードして同じバージョンにアップグレードする必要があります。

  • 1つのプロジェクトにインストール方法を混在させないでください。つまり、アセットパッケージフローとUnityパッケージマネージャーフローを使用してFirebase製品をインストールしないでください。

ダウンロード後、インストールするには:

  1. 開いているユニティプロジェクトでは、資産>インポートパッケージ>カスタムパッケージに移動します。

  2. インポートユニティパッケージ]ウィンドウで、[インポート]クリックします。

Unityパッケージマネージャーを使用してFirebaseパッケージをインストールする

Firebase製品インストールする場合.tgzからダウンロードしたファイルユニティアーカイブのためのGoogleのAPIを、次の点に注意してください:

  • この方法は2018.3以降でのみ使用できます。

  • プロジェクトで複数のFirebase製品を使用している場合は、すべてのFirebase製品をダウンロードして同じバージョンにアップグレードする必要があります。

  • 1つのプロジェクトにインストール方法を混在させないでください。つまり、アセットパッケージフローとUnityパッケージマネージャーフローを使用してFirebase製品をインストールしないでください。

  • 各製品の依存関係.tgzファイルは、自分の中に一緒にリンクされ.tgzファイル。あなたは、製品ダウンロードしてインストールする必要があります.tgzファイルと依存関係.tgz正しい順序で、ファイルを:

    1. 外部依存性マネージャ( com.google.external-dependency-manager
    2. Firebaseコア( com.google.firebase.app
    3. プロジェクトで使用されているFirebase製品。あなたはリアルタイムデータベースやクラウドストレージを使用する場合は、認証(インストールcom.google.firebase.auth最初に)。

ダウンロードした後、インポート.tgz次のいずれかの方法を使用してプロジェクトへのファイル:

パッケージマネージャーのUI

  1. Unityのパッケージマネージャーウィンドウを開きます。
  2. クリック+パッケージマネージャウィンドウの左上隅にあるアイコンを選択しAdd package from tarball 、ファイルブラウザを開きます。
  3. ファイルブラウザで目的のtarballを選択します。

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

  1. 解凍.tgzファイル。
  2. クリック+パッケージマネージャウィンドウの左上隅にあるアイコンを選択しAdd package from disk 、ファイルブラウザを開きます。
  3. ファイルブラウザで解凍したフォルダを選択します。

マニフェスト.json

  1. 次のプロジェクトのに新しいフォルダを作成してPackagesのフォルダや、名前GooglePackages
  2. 置き.tgzそのフォルダにファイルを。
  3. オープンテキストエディタを使用してPackages/manifest.jsonごユニティプロジェクトフォルダの下に。
  4. インストールするパッケージごとにエントリを追加し、パッケージ名をディスク上の場所にマッピングします。必ず追加しfile:.tgzファイルパスを。たとえば、あなたがインストールされた場合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. ユニティ回復が集中した場合には、リロードされますmanifest.jsonと、新しく追加したパッケージをインポートします。

ユニティの一部の古いバージョンではサポートしていない.tgzのファイルをmanifest.json 。この場合、次のことを行う必要があります。

  1. 解凍.tgzファイル。
  2. 編集し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...
      }
    }
    

Unityパッケージマネージャーからアセットパッケージに移行する

いくつかのケースでは、あなたは下の製品をインストールするには、Firebase製品を追跡するために、ユニティパッケージマネージャを使用してから切り替えたいかもしれないAssetsフォルダ。

あなたが使用しているどのインストール方法がわからない場合は、お使いのユニティプロジェクトフォルダに、ファイル開くPackages/manifest.json 。ファイルが始まるエントリが含まれている場合com.google.firebase 、あなたのプロジェクトは、インストールのためにユニティパッケージマネージャを使用していました。

アセットパッケージに移行するには:

  1. プロジェクト内の現在のFirebaseパッケージのバージョンをメモし、それらを削除します。

    1. [ウィンドウ]メニューから、[パッケージマネージャ]選択します。 「:でプロジェクトパッケージ」が選択されているパッケージマネージャ]ウィンドウで、確認をします。
    2. インストールされているFirebaseパッケージのバージョンに注意してください。
    3. 各パッケージ名をクリックし、[削除]をクリックします。外部依存Managerパッケージ(削除してください.com.google.external-dependency-manager )と同様にFirebaseパッケージ。
  2. ダウンロードして輸入代替.unitypackageファイル。 2つのオプションがあります。

    • あなたは、各パッケージの最新バージョンにアップグレードすることができた場合で説明したように、FirebaseユニティSDKのzipファイルをダウンロードしてインストールし、あなたのユニティプロジェクトに追加Firebase
    • あなたが現在保持する必要がある場合は.unitypackageバージョンを説明するように、あなたは、個々のパッケージをダウンロードしてインストールすることができます上記のこのページに。

アセットパッケージからUnityパッケージマネージャーへの移行

いくつかのケースでは、あなたは下の製品のインストールから切り替えたいかもしれないAssetsユニティパッケージマネージャでの製品のインストールおよび追跡にフォルダを。

あなたが使用しているどのインストール方法がわからない場合は、お使いのユニティプロジェクトフォルダに、ファイル開くPackages/manifest.json 。ファイルが始まるエントリが含まれている場合com.google.firebaseあなたのプロジェクトがすでにインストール用ユニティパッケージマネージャを使用しています。

Unity Package Managerに移行するには:

  1. ことを確認し、すべてのFirebaseパッケージと外部依存Managerパッケージから削除されるAssets 、次の方法のいずれかを使用して、フォルダ。

    パッケージマネージャーのUI

    1. 開いているユニティプロジェクトでは、資産>外部依存性マネージャ]> [バージョンハンドラへのナビゲート>アンインストールパッケージを管理していました。
    2. すべてのFirebaseパッケージとExternalDependencyManagerを選択します。
    3. アンインストール選択したパッケージをクリックします。

    手動での取り外し

    ファイルシステムツールを使用して、次のフォルダを手動で削除します。

    • Assets/Editor Default Resources/Firebase
    • Assets/ExternalDependencyManager
    • Assets/Firebase
    • Assets/Parse
    • Assets/Plugins/iOS/Firebase
  2. 説明するように、ユニティパッケージマネージャを使用してパッケージをインストールの上、このページに。