# Unity 開発者ツール

> LevelPlay ネットワーク マネージャと開発者設定を使用して、SDK インテグレーションを合理化し、Unity 開発環境内で直接更新を管理します。

LevelPlay ネットワーク マネージャと開発者設定は、アプリケーション構築時のインテグレーションを効率化するためのツールです。

LevelPlay SDK 7.1.0 以降をダウンロードして統合したら、Unity 開発プラットフォームから直接 LevelPlay SDK とアダプタの最新バージョンを更新できます。

## 前提条件##prerequisites

* サポートされている[バージョン](https://unity.com/releases/editor/archive)または LTS バージョンの Unity エディター。
* iOS の場合:Cocoapods の適用

## LevelPlay ネットワークマネージャーと開発者設定をプロジェクトに追加する##add-the-levelplay-network-manager-and-developer-settings-to-your-project

SDK を最新バージョンに更新し、LevelPlay ネットワーク マネージャと開発者設定を追加する手順は、次のとおりです。

* オプション 1（推奨）：Unity Package Manager で [Ads Mediation パッケージをインストール](/grow/levelplay/sdk/unity/package-integration.md)します。
* オプション 2: [Unity プラグインバージョン](https://github.com/ironsource-mobile/Unity-sdk/raw/master/9.5.0/UnityLevelPlay_v9.5.0.unitypackage) 9.5.0 をダウンロードし、プロジェクトにインポートします。

![Unity の Unity パッケージのインポート ダイアログ。](/api/media?file=/grow/media/images/9.0.0-Import.png)

新しい SDK と LevelPlay ネットワーク マネージャの Unity パッケージを更新したら、Unity エディター メニューで **Ads Mediation** を選択します。

![Unity エディターの Ads Mediation メニュー。](/api/media?file=/grow/media/images/9.1.0-Menu.png)

## SDK とアダプターのバージョンの管理##manage-sdk-and-adapter-versions

SDK またはアダプタのバージョンをアップグレードするには、以下の手順を実行します。

1. **Ads Mediation**> **Network Manager** に移動します。
2. **Install** (インストール) または **Update** (更新) を選択します。

> **Note:**
>
> すでに最新バージョンの LevelPlay SDK またはアダプタがある場合、アクションボタンは **Updated** と表示され、無効になります。

LevelPlay SDK パッケージの更新後、新しいファイルが自動的に読み込まれます。つまり、API シグニチャの変更を含め、新しい SDK のすべての変更がこのアクションの後に適用されます。

![Unity の LevelPlay ネットワーク マネージャ。](/api/media?file=/grow/media/images/9.2.0-Network-Manager.png)

### Android##android

変更を適用するには、必ず「解決」プロセスを使用してください。これにより、選択内容に応じて関連するアーティファクトがすべてダウンロードされます。

このプロセスを有効にするには、以下の手順を実行します。

> **Note:**
>
> Unity パッケージ 8.10.0 以降でモバイル依存関係リゾルバをインポートした場合、このアクションは自動的に実行されます。

1. **編集**> **プロジェクト設定**> **プレイヤー**> **Android**> **公開設定** の順に移動します。
2. **カスタム Main Gradle テンプレート**を有効にします。
3. **［Assets］**＞ **モバイル依存関係マネージャー** （または**外部依存関係マネージャー**）＞ **Android Resolver**＞ **［Settings］** に移動します。
4. `Patch mainTemplate.gradle` を選択します。
5. **OK** を選択して変更を保存します。

#### 手動解決##manual-resolve

外部依存関係マネージャ (EDM4U) を使用している場合は、**Assets** > **外部依存関係マネージャ** > **Android**> **Resolve** を選択します。

![Unity の外部依存関係マネージャー Android Resolver ダイアログ。](/api/media?file=/grow/media/images/external-dependency-resolver-android-251x300.png)

モバイル依存関係リゾルバを使用している場合は、**「Assets**」＞「**モバイル依存関係リゾルバ**」＞「**Android**」＞「**Resolve**」を選択します。

![Unity のモバイル依存関係リゾルバ Android 設定。](/api/media?file=/grow/media/images/MDR-Android-260x300.png)

> **Note:**
>
> このアクションは、LevelPlay ネットワーク マネージャですべての変更後に実行します。

自動解決を使用している場合は、ネットワーク Manager ウィンドウを閉じるとすべての更新が実行されます。

### iOS##ios

Cocoapods がインストールされていることを確認します。

外部依存関係マネージャー (EDM4U) を使用している場合は、**「Assets**」>「**外部依存関係マネージャー**」>「**iOS Resolver**」>「\*\*Install Cocoapods」\*\*を選択します。

![Unity の外部依存関係マネージャーの iOS Resolver ダイアログ。](/api/media?file=/grow/media/images/external-dependency-resolver-ios-239x300.png)

モバイル依存関係リゾルバを使用している場合は、**「アセット**」＞「**モバイル依存関係リゾルバ**」＞「**iOS リゾルバ**」＞「**Cocoapods をインストール**」を選択します。

![Unity のモバイル依存関係リゾルバの iOS 設定。](/api/media?file=/grow/media/images/iOS-MDR-227x300.png)

## メディエーションの詳細設定##advanced-mediation-settings

### LevelPlay Mediation 設定##levelplay-mediation-settings

LevelPlay Mediation Settings を使用すると、以下のアクションを実行できます。

* RuntimeInitializeOnLoadMethod での LevelPlay SDK の初期化 （Android および iOS の場合）
  * Android と iOS 用のアプリケーションアプリケーションを定義する
  * アプリケーションの起動時に ironsource Init API を有効にします。これにより、Unity LevelPlay で定義されたすべての広告ユニットが有効になります。
* ironsource SKAdNetwork ID を info.plist ファイルに追加します（iOS の場合）。SKAdNetworks をすでに手動で定義している場合は、プロジェクトを再ビルドするときに "Append オプションを必ず使用してください。
* デバッグアダプタおよびインテグレーションヘルパーとしてプロジェクト機能を有効にします。推奨されるベストプラクティスは、アプリケーションのリリース時にこれらの機能を無効にすることです。

![Unity の LevelPlay Mediation Settings パネル。](/api/media?file=/grow/media/images/LevelPlay-Mediation-Settings-500x264.png)

> **Note:**
>
> すべての変更は、該当するプラットフォーム用のプロジェクトをビルドした後に適用されます。

### LevelPlay メディエーション ネットワーク設定##levelplay-mediated-network-settings

このペインを使用して AdMob インテグレーションを完了します。

Enable Admob フラグを有効にし、AdMob のプラットフォームで詳しく説明されているように、関連するアプリケーション ID を指定します。

アクションは、アプリケーションのマニフェスト xml ファイル （Android） と info.plist ファイル （iOS） にアプリケーション ID を追加します。

> **Note:**
>
> すべての変更は、該当するプラットフォーム用のプロジェクトをビルドした後に適用されます。
