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

이미지 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

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 성공창이 떠야 완료된 것***

연동이 완료되었다. 다음 포스트는 간단한 예제를 만들고 로그인을 진행해 보도록 하겠다. 


댓글

이 블로그의 인기 게시물

[Unity] GPGS(Google Play Games Services) 2. 로그인

[JAVA] Array DataStructure & ArrayList와 LinkedList의 차이점