Hun's Blog

[Unity] GPGS(Google Play Games Services) 1.연동 본문

Others

[Unity] GPGS(Google Play Games Services) 1.연동

jhk-im 2020. 3. 22. 10:21

이미지 1 Google Play Console

출처 https://9to5google.com/wp-content/uploads/sites/4/2017/04/google-play-console.png?w=1000




1. 개발자 계정 만들기 

https://support.google.com/googleplay/android-developer/answer/6112435?hl=ko

개발자 계정을 생성한다. 유료이고 한번만 결제하면 된다.


2. 유니티 프로젝트 생성 

유니티 최신 버전으로 진행하였다.
설치 후 프로젝트를 생성한다.

지금 부터는 순서대로 이미지와 함께 기록해보겠다.

이미지 2 adroid switch platform

 

유니티 프로젝트에서

File -> Build Settings -> Build Settings창에서 Android선택 -> Switch Platform을 클릭

 

 

이미지 3 player setting

 

Player Settings 클릭

 

이미지 4 company name, product name

 

 회사명과 프로젝트 네임을 입력

ex ) 회사명 : abc / 프로젝트 : bbc

 

이미지 5 Other Settings -> Identification package name

 

표시한 부분에 package name을 입력 (*모두 소문자로)

com + 회사명 + 프로젝트명

ex) com.abc.bbc 

 

이미지 6 Resolution and Presentation -> Default Orientation

 

이미지 6에 표시된 부분과 동일하게 바꿈

게임화면 가로로 고정한다는 뜻

 

이미지 7 Keystore Manager

 

publishing setting -> keystore manager -> create new -> anywhere -> 저장

(저장 경로는 유니티 프로젝트가 저장된 폴더로 했음)

 

이미지 8 create new keystore

 

해당 공간 채워주고 add key

* 비밀번호는 모두 같은것으로 

 

이미지 9 keystore 확인

 

addkey 누른 후에 이미지9 처럼 채워진 것 확인

* 빌드시 이미지9처럼 채워져 있어야 로그인이 잘 진행됨 (빌드시 확인할 것)

 

이미지 10 android build

 

add open scenes -> build 클리하여 진행

찾기 쉽게 바탕화면에 저장

 

 이미지 11 모든 애플리케이션 -> 애플리케이션 만들기

 

애플리케이션 만들기 클릭 -> 빈칸 채워넣고 애플리케이션 생성

 

이미지 12 게임서비스 -> 새게임 추가

 

새 게임 추가 -> 빈 칸 채워넣고 애필리케이션 생성

 

 

 이미지13  구글 게임서비스 등록 1

 

게임서비스 -> ANDROID 클릭

 

이미지14 구글  게임서비스 등록 2

 

앱이름 채우거 패키지이름 유니티 프로젝트와 동일하게 입력 -> 저장하고 계속 -> 지금앱승인 -> 확인

 

이미지 15 SHA-1 변경 1

 

게임 세부정보 -> 맨아래 API 콘솔프로젝트 이미지 15 빨간색 표시 클릭  

 

이미지 16 SHA-1 변경 2

 

사용자 인증정보 -> SHA-1 인증서 디지털 지문 지우기 

 

 이미지 17 SHA-1 변경 3

 

구글플레이 콘솔 -> 모든 애플리케이션 -> 생성한 프로젝트 -> 앱서명 -> 업로드 인증서 -> SHA-1 인증서 지문 복사 -> 이미지 16의 SHA-1 에 붙여넣기 

* SH1 : 지우고 공백없이 만든다음 저장 

 

 

 이미지 18 play-games-plugin-for-unity 1

 

https://github.com/playgameservices/play-games-plugin-for-unity

releases 클릭

 

 이미지 19 play-games-plugin-for-unity 2

 

최신버전 소스코드 다운로드

 

 

 이미지 20 play-games-plugin-for-unity 3

 

압축풀기 -> 폴더열기 -> current-build -> 이미지19의 파일 더블클릭

*유니티 프로젝트 켜져있는 상태에서 클릭해야함

 

 이미지 21 play-games-plugin-for-unity 4

 

임포트 버튼 클릭하여 임포트 진행

 

이미지 22  play-games-plugin-for-unity 5

 

유니티 에디터 -> window -> google play games -> setup -> android setup

 

이미지 23  play-games-plugin-for-unity 6 

 

1번과 2번을 채워넣어야 함

 

이미지 24  play-games-plugin-for-unity 7 

 

구글플레이 콘솔 -> 게임서비스 -> 연결된 앱 -> oAuth 클라이언트 id 복사

-> 이미지23 1번에 붙여넣기 (공백없도록 확인)

 

이미지 25  play-games-plugin-for-unity 8 

 

리더보드 -> 리더보드 추가 -> 이름 test로 저장 -> 리소스받기 클릭 -> 이미지 20 빨간부분 복사 -> 이미지 23 2번에 붙여넣기 -> setup 클릭

 

이미지 26  play-games-plugin-for-unity 9

 

ok 누르고 진행

* 처음에 멈추는 경우가 있음

-> 취소하고 다시 진행하니 되었음

-> 다른 이유도 있으니 안될 시 찾아봐야함

 

***진행 후 resolution succeeded 성공창이 떠야 완료된 것***