94
LIVE INTEGRATION FOR UNITYADS 이아린 과장 UniteSeoul2015

Unity ads integration guide_201504

Embed Size (px)

Citation preview

Page 1: Unity ads integration guide_201504

LIVE  INTEGRATION  FOR  UNITYADS  

이아린 과장  

UniteSeoul2015  

Page 2: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   2  

Unity를 사용하여 UnityAds와 통합하는 예제 프로젝트를 생성합니다.

UnityAds  package를 추가 하기 위해 선택

합니다.

Unity5  보다 낮은 버전을 사용하면,  AssetStore에서 UnityAds  package를

import  할 수 있습니다.    Reference 슬라이드를 확인해주세요.

Page 3: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   3  

Page 4: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   4  

추가된 Asset  package가 UnityAds  Package  1개 있으므로

1로 표시됩니다.

Page 5: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   5  

추가된 UnityAds  Package를 Asset목록에서 확인 할 수 있습니다.  

Page 6: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   6  

<Reference>  Unity5  보다 낮은 버전 사용시 UnityAds  Package 를

AssetStore로 부터 Import  하는 방법  

Page 7: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   7  

hJps://www.assetstore.unity3d.com/en/#!/content/21027  

로 갑니다.

Page 8: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   8  

Asset  Store 로그인을 합니다.

Page 9: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   9  

Page 10: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   10  

UnityAds  package를 Import 합니다.

Page 11: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   11  

추가된 UnityAds  Package를 Asset목록에서 확인 할 수 있습니다.  

Page 12: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   12  

Page 13: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   13  

이번 예제는 Android로 빌드 할 예정이기에,  Android로 선택 하였

습니다.

Page 14: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   14  

해당 코드를 모두 선택하여 복사합니다

hJps://github.com/wcoastsands/unity-­‐ads-­‐demo/blob/master/Assets/UnityAdsDemo/CSharp/Scripts/UnityAdsHelper.cs  

페이지로 갑니다.

Page 15: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   15  

Asset에서 오른쪽 마우스를 클릭하여 C#  Script를 생성

합니다.

Page 16: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   16  

C#  파일을 하나 생성후 파일이름을 UnityAdsHelper 로 합니다.  

파일 이름 변경후 해당 파일을 더블클릭하여 열겠습니다.

파일명과 동일한 이름의 클래스인 UnityAdsHelper 가 자동생성되었음을 확인 할 수 있습니다.

Page 17: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   17  

복사 해 두었던 코드를  붙여넣기 한후 저장합니다.

Page 18: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   18  

Hierarchy에서 오른쪽 마우스를 클릭하여 Create  Empty를 선택

합니다.

Page 19: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   19  

생성된 Object를 오른쪽 마우스로 선택하여 UnityAdsManager로 이름을 변경합니다.

Page 20: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   20  

UnityAdsManager에 스크립트를 추가합니다.

Page 21: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   21  

이전에 만들었던 UnityAdsHelper를 선택합니다.

Page 22: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   22  

Page 23: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   23  

Game  ID를 입력하기 위하여 UnityAds 홈페이지로 갑니다.

Page 24: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   24  

UnityAds 홈페이지에 가입하거나, 이미 가입이 되어 있으면 로그인합니다.

hJps://unityads.unity3d.com/  UnityAds 홈페이지로 갑니다.

Page 25: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   25  

Page 26: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   26  

로그인 하면 다음과 같은 화면이 나옵니다. 게임 메뉴를 선택합니다.

Page 27: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   27  

Game  ID를 받기 위하여 새 게임을 추가합니다.

Page 28: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   28  

이번 예제는 Android로 빌드 할 예정이기 때문에 Android를 선택합니다.

Page 29: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   29  

아직 라이브 전인 프로젝트 이므로 해당 버튼을 선택합니다.

Page 30: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   30  

게임 이름을 입력하고 추가합니다.

Page 31: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   31  

Page 32: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   32  

게임 등록을 끝마치면,  GameID가 생성됩니다.

Page 33: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   33  

UnityAds홈페이지에서 생성된 GameID를 입력합니다.    

또한 디버깅하기 위하여 로그를 볼수 있도록 선택합니다.

Page 34: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   34  

여기까지 하고 Run 하면, 콘솔 창에 빌드가 되는것을 볼 수 있습니다. 물론 게임 화면에는 아무런 것도 나오지 않습니다.

Page 35: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   35  

전에 생성했던 UnityAdsHelper파일을 열겠습니다.

Page 36: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   36  

해당 클래스의 마지막 부분에 ShowTestAds()를 추가하고 저장

합니다.

public  void  ShowTestAds()    {      ShowAd  ();    }  

Page 37: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   37  

Hierarchy에서 오른쪽 마우스버튼을 클릭하여 BuJon  UI를 생성합니다.

Page 38: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   38  

버튼이 생성되었음을 확인 할 수 있습니다.

Page 39: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   39  

해당 버튼이 클릭되었을때 연결될 기능을 추가합니다.

Page 40: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   40  

Editor  and  Runbme을 선택합니다.

Page 41: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   41  

Page 42: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   42  

UnityAdsManager를 선택합니다.

Page 43: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   43  

이전에 추가했던 ShowTestAds()를 호출 할 수 있도록 합니다.

Page 44: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   44  

다음과 같이 되었음을 확인합니다.

이제,  Run 하게 되면 버튼이 보이고, 이 버튼을 클릭하면 다음 슬라이드와

같은 화면이 보입니다.

Page 45: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   45  

이러한 화면이 나온다면, 성공적으로 예제 프로젝트를 완료 한 것입니다.  

실제 광고 동영상은 빌드된 APK  를 휴대폰에 설치하면 보실 수 있습니다.

Page 46: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   46  

Page 47: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   47  

www.unityads.co.kr  Or  

[email protected]  

Page 48: Unity ads integration guide_201504

LIVE  INTEGRATION  FOR  UNITYADS  

이아린 과장  

UniteSeoul2015  

Page 49: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   49  

Unity를 사용하여 UnityAds와 통합하는 예제 프로젝트를 생성합니다.

UnityAds  package를 추가 하기 위해 선택

합니다.

Unity5  보다 낮은 버전을 사용하면,  AssetStore에서 UnityAds  package를

import  할 수 있습니다.    Reference 슬라이드를 확인해주세요.

Page 50: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   50  

Page 51: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   51  

추가된 Asset  package가 UnityAds  Package  1개 있으므로

1로 표시됩니다.

Page 52: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   52  

추가된 UnityAds  Package를 Asset목록에서 확인 할 수 있습니다.  

Page 53: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   53  

<Reference>  Unity5  보다 낮은 버전 사용시 UnityAds  Package 를

AssetStore로 부터 Import  하는 방법  

Page 54: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   54  

hJps://www.assetstore.unity3d.com/en/#!/content/21027  

로 갑니다.

Page 55: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   55  

Asset  Store 로그인을 합니다.

Page 56: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   56  

Page 57: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   57  

UnityAds  package를 Import 합니다.

Page 58: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   58  

추가된 UnityAds  Package를 Asset목록에서 확인 할 수 있습니다.  

Page 59: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   59  

Page 60: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   60  

이번 예제는 Android로 빌드 할 예정이기에,  Android로 선택 하였

습니다.

Page 61: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   61  

해당 코드를 모두 선택하여 복사합니다

hJps://github.com/wcoastsands/unity-­‐ads-­‐demo/blob/master/Assets/UnityAdsDemo/CSharp/Scripts/UnityAdsHelper.cs  

페이지로 갑니다.

Page 62: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   62  

Asset에서 오른쪽 마우스를 클릭하여 C#  Script를 생성

합니다.

Page 63: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   63  

C#  파일을 하나 생성후 파일이름을 UnityAdsHelper 로 합니다.  

파일 이름 변경후 해당 파일을 더블클릭하여 열겠습니다.

파일명과 동일한 이름의 클래스인 UnityAdsHelper 가 자동생성되었음을 확인 할 수 있습니다.

Page 64: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   64  

복사 해 두었던 코드를  붙여넣기 한후 저장합니다.

Page 65: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   65  

Hierarchy에서 오른쪽 마우스를 클릭하여 Create  Empty를 선택

합니다.

Page 66: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   66  

생성된 Object를 오른쪽 마우스로 선택하여 UnityAdsManager로 이름을 변경합니다.

Page 67: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   67  

UnityAdsManager에 스크립트를 추가합니다.

Page 68: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   68  

이전에 만들었던 UnityAdsHelper를 선택합니다.

Page 69: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   69  

Page 70: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   70  

Game  ID를 입력하기 위하여 UnityAds 홈페이지로 갑니다.

Page 71: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   71  

UnityAds 홈페이지에 가입하거나, 이미 가입이 되어 있으면 로그인합니다.

hJps://unityads.unity3d.com/  UnityAds 홈페이지로 갑니다.

Page 72: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   72  

Page 73: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   73  

로그인 하면 다음과 같은 화면이 나옵니다. 게임 메뉴를 선택합니다.

Page 74: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   74  

Game  ID를 받기 위하여 새 게임을 추가합니다.

Page 75: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   75  

이번 예제는 Android로 빌드 할 예정이기 때문에 Android를 선택합니다.

Page 76: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   76  

아직 라이브 전인 프로젝트 이므로 해당 버튼을 선택합니다.

Page 77: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   77  

게임 이름을 입력하고 추가합니다.

Page 78: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   78  

Page 79: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   79  

게임 등록을 끝마치면,  GameID가 생성됩니다.

Page 80: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   80  

UnityAds홈페이지에서 생성된 GameID를 입력합니다.    

또한 디버깅하기 위하여 로그를 볼수 있도록 선택합니다.

Page 81: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   81  

여기까지 하고 Run 하면, 콘솔 창에 빌드가 되는것을 볼 수 있습니다. 물론 게임 화면에는 아무런 것도 나오지 않습니다.

Page 82: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   82  

전에 생성했던 UnityAdsHelper파일을 열겠습니다.

Page 83: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   83  

해당 클래스의 마지막 부분에 ShowTestAds()를 추가하고 저장

합니다.

public  void  ShowTestAds()    {      ShowAd  ();    }  

Page 84: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   84  

Hierarchy에서 오른쪽 마우스버튼을 클릭하여 BuJon  UI를 생성합니다.

Page 85: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   85  

버튼이 생성되었음을 확인 할 수 있습니다.

Page 86: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   86  

해당 버튼이 클릭되었을때 연결될 기능을 추가합니다.

Page 87: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   87  

Editor  and  Runbme을 선택합니다.

Page 88: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   88  

Page 89: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   89  

UnityAdsManager를 선택합니다.

Page 90: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   90  

이전에 추가했던 ShowTestAds()를 호출 할 수 있도록 합니다.

Page 91: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   91  

다음과 같이 되었음을 확인합니다.

이제,  Run 하게 되면 버튼이 보이고, 이 버튼을 클릭하면 다음 슬라이드와

같은 화면이 보입니다.

Page 92: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   92  

이러한 화면이 나온다면, 성공적으로 예제 프로젝트를 완료 한 것입니다.  

실제 광고 동영상은 빌드된 APK  를 휴대폰에 설치하면 보실 수 있습니다.

Page 93: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   93  

Page 94: Unity ads integration guide_201504

Copyright  ©  2014  Unity  Technologies   94  

www.unityads.co.kr  or  

[email protected]