게임 개발이 처음이어도 쉽게 배우는 모바일 게임 개발 5주차 04/03

정광훈(Unity_9기)·2025년 4월 3일

TIL (Today I Learned)

목록 보기
11/110

●광고 붙이기

-Unity Ads
Unity 자체적으로 광고를 붙일 수 있고, 광고비를 정산해 주는 시스템Services창에 뜨는 Monetization과 강의와 달라서 일단 위 사진의 프로그램을 다운받고 강의와 같은 프로그램을 아래 사진에서 다운받았다.


2번처럼 안나오면 Unity Hub에서 프로젝트가 CLOUD CONNECTED 되어 있는지 확인


홈페이지 로그인하고 1번 추가, 2번 누르고 나오는 화면 진행


3번 코드 복사해서 사용할 것이니 창 켜두기


  1. 1, 2번 생성
  2. 1번에 2번을 추가한다

번호 순서대로 클릭


  1. 아래 2번 코드를 그대로 복사해서 AdInitialize.cs 파일내용을 다 지우고 붙여넣기 한다.
  2. 3번 클래스 이름은 내가 생성한 스크립트 파일이름과 동일하게 하기

Cloud 페이지에서 기억하기로 했던 코드 입력


-게임이 종료되고 재시작 버튼을 누를 때 광고가 나오게 하는 법

  1. 1번을 생성하고 2번에 있던 기존 스크립트를 지우고 1번을 추가
  2. 그리고 4번을 다시 수정

  1. 2번 코드를 복사해서 RewardedButton.cs내용 지우고 붙여넣기 한다.
  2. 전과 같이 3번 클래스 이름을 스크립트 이름과 동일하게 바꾼다.

★광고 코드는 수정했기 때문에 코드 문서에서 따로 확인

●발생했던 문제
Package Manager에서 광고 관련된 프로그램들 다운받고 실행하는데 이 상태가 되어버린다.
해당 강의영상 학습 질문으로 가면 나와 같은 현상이 발생하는 사람이 있다.
해결해가는 과정이 있는데 따라 하다가 잘못 따라했다는 생각이 들어 Unity를 재설치 하고 Advertisement Legacy만 다운받고 gradlew.bat파일을 다운받아 폴더에 추가했지만 똑같은 에러가 발생했다.
그 상태에서 다시 Ads Mediation을 다운 받으니 정상작동 되었다.
이게 어떻게 해결된 건지는 모르겠다.

-다음날 Ads Mediation 업데이트했더니 다시 에러 발생
Gradle.bat 파일이 없다고 나와서 확인해보니 없어짐
다시 다운 후 실행하니 해결

0개의 댓글