유니티(Unity) 구글 드라이브 파일 업로드 하기 2 - 패키지 설치, 파일 업로드
Google Drive API 를 사용하여 유니티에서 사용자의 구글 드라이브에 파일을 업로드 및 다운로드할수있습니다. Google Drive API를 사용하려면 구글 클라우드 플랫폼에서 API 활성화 및 OAuth 클라이언트 설정이 필요합니다.
유니티(Unity) 구글 드라이브에 파일 업로드 하기 1 - Google Drive API, OAuth 클라이언트 설정
Google Drive SDK 설치
1)유니티에서 Google Drive API를 사용하기위해 아래 깃허브에서 제공하는 Google Drive SDK를 설치합니다.
https://github.com/elringus/UnityGoogleDrive
git URL를 사용하여 SDK를 설치하려면 패키지 관리자(Package manager)로 이동합니다.
2)패키지 git URL를 입력 및 추가(add)하여 패키지를 설치합니다.
https://github.com/elringus/unity-google-drive.git#package
3)프로젝트에 UnityGoogleDrive 패키지가 설치된것을 확인할수있습니다.
4)프로젝트 설정(project settings)에서 Google Drive 메뉴를 확인할수있습니다.
5)parse generic credentials JSON file에서 클라이언트 ID JSON 파일을 선택 및 열기합니다.
6)generic credentials에서 자격증명을 위한 클라이언트 ID 정보(JSON 파일로부터)가 입력된것을 확인할수있습니다.
7)URI Scheme Credentials에 클라이언트 ID(Client Id)를 복사합니다.
8)구글 드라이브에 업로드할 파일을 준비합니다.
파일이 텍스처 형식인 경우 Import settings에서 read/write에 체크하고 압축(compression)방법을 none으로 설정합니다.
9)파일 업로드를 위한 스크립트를 작성하고 게임을 시작합니다.
10)구글에서 확인하지않은 앱의 경우 고급에서 사이트로 이동을 선택합니다.
11)사용자의 앱에서 구글 계정에 대한 액세스를 요청합니다. 구글 드라이브 액세스 항목을 선택하고 계속하기를 선택합니다.
12)앱 사용자 계정의 구글 드라이브에 파일이 업로드된것을 확인할수있습니다.
액세스 차단됨: 앱이 Google의 인증 절차를 완료하지 않았습니다.
403 오류: access_denied
앱의 게시 상태가 테스트인 경우 테스트 사용자가 아닌 사용자를 액세스 차단합니다.
구글 클라우드 플랫폼의 OAuth 동의화면에서 게시 상태를 프로덕션으로 설정합니다.
'유니티게임개발 > 기초공부' 카테고리의 다른 글
유니티(Unity) 얼굴 인식 및 메시 생성 프로젝트(keijiro, FaceMeshBarracuda) (0) | 2024.10.04 |
---|---|
유니티에서 중첩 프리팹(nested prefabs) 사용하기 (0) | 2024.10.04 |
유니티(Unity) 구글 드라이브에 파일 업로드 하기 1 - Google Drive API, OAuth 클라이언트 설정 (1) | 2024.10.03 |
유니티(Unity) 모바일(안드로이드, iOS) 구글 애드몹 광고가 표시되지않는 문제 문서 모음 (0) | 2024.10.01 |
유니티(Unity) 트랜스폼(Transform) 위치 및 방향 변환 함수 모음 (0) | 2024.10.01 |