# Unity 用のカスタムアダプターのビルド

> AndroidとiOSの統合をラップするXMLファイルを作成することで、Unity用のカスタム・アダプタを開発できます。これにより、パブリッシャーはUnityプロジェクトに追加できるようになります。

多くの LevelPlay パブリッシャーが Unity エンジンを使用してゲームを開発しているため、Unity 専用のインターフェースを作成することをお勧めします。ベストプラクティスは、XML ファイルを使用することです。また、パブリッシャーが Unity 手動インテグレーションを使用している場合は、ネイティブのアーティファクトを Unity プロジェクトに直接追加することもできます。 

次の手順に従って、パブリッシャーに Unity アダプタを提供します。 

1. [Android](/grow/levelplay/sdk/android/custom-adapters.md) 用のカスタムアダプタを作成します。 
2. [iOS](/grow/levelplay/sdk/ios/custom-adapters.md) 用のカスタムアダプタを作成します。
3. 以下に説明するように、Android と iOS の統合をラップする XML ファイルを作成します。

## カスタムアダプター XML の作成##create-your-custom-adapter-xml

XML ファイルは、Android と iOS の両方のカスタムアダプタをラップします。XML ファイルに次の名前を付けて保存してください。 `IS<your\_network\_name>CustomAdapterDependencies.xml`

パブリッシャーは、カスタムアダプター XML ファイルを Unity プロジェクト内の任意のエディターライブラリに追加する必要があります。Unityインテグレーション プロセスの詳細については、[こちら](https://github.com/googlesamples/unity-jar-resolver)を参照してください。

### 例##example

```xml
<dependencies>
  <androidPackages>
    <androidPackage spec=your-SDK-gradle>
      <repositories>
          <repository>your-network-repository-url</repository>
      </repositories>
    </androidPackage>
   </androidPackages>
    <androidPackages>
    <androidPackage spec=Your-Adapter-gradle>
      <repositories>
        <repository>Your-adapter-repository-url</repository>
      </repositories>
    </androidPackage>
  </androidPackages>
  <iosPods>
    <iosPod name=adapter_name version=your-pod-version>
      <sources>
        <source> https://github.com/CocoaPods/Specs</source>
      </sources>
    </iosPod>
  </iosPods>
</dependencies>
```
