배너를 붙여 광고를 나오게 하려한다면 애드몹을 사용하면 된다.


1. 먼저 구글 애드몹 플러그인 다운로드(시간이 지날수록 버전이 변경될 수 있음)


깃 허브 홈페이지


이 예제의 경우 v3.10.0을 사용할 것이다.




2. 유니티를 새로 만들거나(테스트하려면) 또는 기존의 프로젝트를 연다.


3. 1에서 받은 .unitypackage파일을 임포트 한다.( Asset - Import Package - Custom Package...)


(임포트 구성 항목)


4. Admob 홈페이지에 들어가서 앱을 추가해줘야한다.


공식 홈페이지


처음이라면, 다음과 같이 가입하기를 진행해야한다. 다음과 같이 나오는데 계정을 생성하자.


몇 가지 확인 절차를 거치면 계정이 확인되며 다음과 같이 뜨면 성공이다.



5. 가입이 성공했다면, 메인화면 왼쪽 탭에 앱을 클릭 --> 첫 번쨰 앱 추가 버튼을 클릭한다.





6. 앱을 애드몹에 추가한다.

있으면 예 없으면 아니요~




7. 광고될 광고 형식을 선택한다. 이 블로그의 경우 배너 광고를 삽입할 것이므로 배너를 선택한다.


선택하면, 광고 단위 이름을 작성하라고 나온다. 이것은 별로 중요하지않다. 임의로 생성하면 된다. 



작성 후, 광고 단위 만들기 버튼 클릭하면 만들어진다.

광고 단위 ID라는 것이 만들어지는데, 이것을 유니티 엔진에서 사용하게 되므로 복사해두자.

유니티로 돌아오자.

유니티에 띄워보자.

새로운 빈 오브젝트 또는 원하는 오브젝트에 스크립트를 생성 후 붙여넣으면 된다.

나는 새로운 프로젝트를 만들었으므로 빈 오브젝트를 하나 생성 후, C# Script를 하나 컴포넌트로 추가하려고한다.

C# Script를 열고, 다음과 같은 코드를 붙여넣는다.



using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;

public class NewBehaviourScript : MonoBehaviour {

    static bool isAdsBannerSet = false;



    // Use this for initialization

    void Start () {



        if(!isAdsBannerSet)

            RequestBanner();

    }

 
    private void RequestBanner()

    {

        #if UNITY_ANDROID

        string AdUnitID = "애드몹 광고 단위ID";

        #else

        string AdUnitID = "unDefind";

        #endif

        BannerView banner = new BannerView(AdUnitID, AdSize.Banner, AdPosition.Bottom);



        AdRequest request = new AdRequest.Builder().Build();

        banner.LoadAd(request);

        isAdsBannerSet = true;

    }
 
}


위에 코드를 붙여넣고,  파란색으로 쓰여진 애드몹 광고 단위ID 부분만

아까 위에서 생성해서 복사해둔 아이디를 붙여넣자.


끝났....다고 하기 전에.

빈 오브젝트에 이 스크립트를 붙여넣자.

그 다음 실행!

Posted by sungho88
,