# Unity 개발자 도구

> 레벨플레이 네트워크 관리자 개발자 설정을 사용하여 SDK 통합을 간소화하고 Unity 개발 환경에서 직접 업데이트를 관리할 수 있습니다.

레벨플레이 네트워크 관리자 개발자 설정은 앱 빌드 시 효율적인 통합을 지원하는 툴입니다.

레벨플레이 SDK 7.1.0 이상을 다운로드하고 통합하면 Unity 개발 플랫폼에서 최신 레벨플레이 SDK 버전과 어댑터를 바로 업데이트할 수 있습니다.

## 필수 조건##prerequisites

* Unity 에디터의 [지원되는 또는 LTS 버전](https://unity.com/releases/editor/archive)입니다.
* iOS의 경우: 코코아팟 적용

## 레벨플레이 네트워크 관리자 및 개발자 설정을 프로젝트에 추가합니다.##add-the-levelplay-network-manager-and-developer-settings-to-your-project

다음 단계에 따라 SDK를 최신 버전으로 업데이트하고 레벨플레이 네트워크 관리자 및 개발자 설정을 추가합니다.

* 옵션 1(권장): Unity 패키지 관리자에서 Ads Mediation 패키지를 [설치합니다.](/grow/levelplay/sdk/unity/package-integration.md)
* 옵션 2: Unity 플러그인 버전 9.5.0을 [다운로드](https://github.com/ironsource-mobile/Unity-sdk/raw/master/9.5.0/UnityLevelPlay_v9.5.0.unitypackage)하여 프로젝트로 임포트합니다.

![Unity의 임포트 Unity 패키지 다이얼로그.](/api/media?file=/grow/media/images/9.0.0-Import.png)

새로운 SDK 및 레벨플레이 네트워크 관리자에 대한 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** > **네트워크 관리자**로 이동합니다.
2. **Install** 또는 **Update**를 선택합니다.

> **Note:**
>
> 레벨플레이 SDK 또는 어댑터의 최신 버전이 이미 있는 경우 행동 버튼이 **Updated**로 표시되고 비활성화됩니다.

레벨플레이 SDK 패키지를 업데이트하면 새 파일이 자동으로 채워집니다. 즉, API 서명 변경을 포함한 새로운 SDK의 모든 변경 사항이 이 행동 후에 적용됩니다.

![Unity의 레벨플레이 네트워크 관리자입니다.](/api/media?file=/grow/media/images/9.2.0-Network-Manager.png)

### Android##android

변경 사항을 적용하려면 "결정" 프로세스를 사용해야 합니다. 선택 항목에 따라 모든 관련 아티팩트를 다운로드합니다.

이 프로세스를 활성화하다, 사용 가능하다 하려면 다음 단계를 완료합니다.

> **Note:**
>
> Unity 패키지 8.10.0 이상에서 Mobile Dependency Resolver를 임포트한 경우 이 행동 자동으로 수행됩니다.

1. **편집** > **프로젝트 설정** > **플레이어** > **Android** > **퍼블리싱 설정**으로 이동합니다.
2. 활성화하다, 사용 가능 **커스텀 메인 Gradle 템플릿**.
3. **Assets** > **Mobile Dependency Manager** (또는 **External Dependency Manager**) > **Android Resolver** > **Settings**로 이동합니다.
4. `Patch mainTemplate.gradle`을 선택합니다.
5. 변경 사항을 저장하려면 **OK**를 선택합니다.

#### 매뉴얼 결정##manual-resolve

외부 종속성 관리자(EDM4U)를 사용하는 경우 **에셋** > **외부 종속성 관리자** > **Android** > **결정**으로 이동합니다.

![Unity의 External Dependency Manager Android Resolver 다이얼로그입니다.](/api/media?file=/grow/media/images/external-dependency-resolver-android-251x300.png)

모바일 종속성 해결기를 사용하는 경우 **에셋** > **모바일 종속성 해결** > **Android** > **결정**으로 이동합니다.

![Unity의 Mobile Dependency Resolver Android 설정](/api/media?file=/grow/media/images/MDR-Android-260x300.png)

> **Note:**
>
> 레벨플레이 네트워크 관리자 모든 변경 사항 후 이 행동 수행합니다.

자동 결정 사용하는 경우 네트워크 관리자 창을 닫으면 모든 업데이트가 수행됩니다.

### iOS##ios

Cocoapods가 설치되었는지 확인합니다.

외부 종속성 관리자(EDM4U)를 사용하는 경우 **Assets** > **External Dependency Manager** > **iOS Resolver** > **Install Cocoapods**로 이동합니다.

![Unity의 External Dependency Manager iOS Resolver 다이얼로그입니다.](/api/media?file=/grow/media/images/external-dependency-resolver-ios-239x300.png)

모바일 종속성 해결기를 사용하는 경우 **Assets** > **Mobile Dependency Resolver** > **iOS Resolver** > **Cocoapods 설치**로 이동합니다.

![Unity의 Mobile Dependency Resolver iOS 설정](/api/media?file=/grow/media/images/iOS-MDR-227x300.png)

## 고급 Mediation 설정##advanced-mediation-settings

### 레벨플레이 Mediation 설정##levelplay-mediation-settings

레벨플레이 Mediation 설정을 사용할 때 다음 작업을 수행할 수 있습니다.

* Android 및 iOS용 RuntimeInitializeOnLoadMethod에서 레벨플레이 SDK 초기화
  * Android 및 iOS용 애플리케이션 키 정의
  * 앱이 시작되면 Ironsource Init API 활성화하다, 사용 가능하다. 그러면 Unity 레벨플레이 정의된 모든 광고 유닛이 활성화됩니다.
* info.plist 파일에 Ironsource SKAdNetwork ID를 추가합니다(iOS용). 이미 SKAdNetworks를 수동으로 정의한 경우 프로젝트를 다시 빌드할 때 "추가" 옵션을 사용해야 합니다.
* 프로젝트 기능을 Debug 어댑터 및 Integration Helper로 활성화하다, 사용 가능하다. 권장되는 베스트 프랙티스는 앱을 릴리스할 때 이러한 기능을 비활성화하다, 무효화하다, 사용 안 함 것입니다.

![Unity의 레벨플레이 Mediation 설정 패널](/api/media?file=/grow/media/images/LevelPlay-Mediation-Settings-500x264.png)

> **Note:**
>
> 모든 변경 사항은 관련 플랫폼용 프로젝트 빌드 후에 적용됩니다.

### 레벨플레이 Mediation 네트워크 설정##levelplay-mediated-network-settings

이 창 사용하여 AdMob 통합을 완료합니다.

활성화하다, 사용 가능하다 Admob 플래그를 활성화하고 AdMob 플랫폼에 설명된 대로 관련 앱 ID를 입력합니다.

행동은 앱의 매니페스트.xml(Android) 및 info.plist(iOS) 파일에 앱 ID를 추가합니다.

> **Note:**
>
> 모든 변경 사항은 관련 플랫폼용 프로젝트 빌드 후에 적용됩니다.
