유니티 I2Localization #Google Spreadsheet 연동하기

예전에 번역을 도와주는 에셋에 대해 소개드린적이 있었습니다. 

설명이 부족한 것 같아 I2Localization 에셋 사용방법에 대해 조금씩 올려보고자 합니다.

 

 

유니티 가장 강력한 번역도구 I2 Localization을 소개합니다!

I2 Localization란? Unity에서 사용할 수 있는 번역 시스템입니다. UI, 2D, TextMesh Pro와 같은 주요 컴포넌트들에 사용가능하며 개발자가 다양한 플랫폼(PC, 모바일 등)에서 로컬화(번역)된 경험을 제공할

wlsdn629.tistory.com

 

이번 포스팅에서는 Google Spreadsheet 연동하는 방법에 대해서 알아보고자 합니다.


Google Spreadsheet 연동하기

Source 컴포넌트

 

Source 컴포넌트를 보면 SpreadSheet 탭이 존재합니다. SpreadSheet 탭을 선택하시면 처음에는 Web Service URL 문구와 Install / Verify 버튼만 존재합니다.

 

첫 번째로 Install 버튼을 눌러주면 자동으로 특정 웹사이트로 연결됩니다.

특정 웹사이트

 

위와 같은 웹사이트와 연결이 되었다면, 우측 상단에 베포 버튼을 볼 수 있습니다.

 

베포 설정

 

새 베포를 누른 후 이름과 연결 될 계정, 그리고 엑세스 권한을 설정해주시는데 이때 반드시 '모든 사용자'로 지정해주셔야 합니다.

 

경고 문구 해결 방법

 

 

베포 버튼을 누르면 경고 문구가 뜨는데 위 사진에 나와 있는 대로 하시면 됩니다. 권한을 허용하라는 뜻입니다.

다 하고 나면 우측 사진처럼 URL 주소가 뜨는데 복사를 해둡니다.

 

실행

 

상단에 보면 실행 버튼과 우측에 함수를 바꾸는게 존재하는데 doGet으로 바꾼 후 실행을 눌러줍니다.

 

인증하기

 

그 다음 유니티 에디터로 돌아와서 URL을 붙여놓고 Verify버튼을 누르면 인증이 완료됩니다.

그럼 위 사진처럼 화면이 구성되며 In Google Drive 아래 New버튼을 눌러 새롭게 스프레트 시트를 만들어주면 해당 스프레트 시트와 자동으로 연결됩니다.

 

스프레트 시트

 

[Open] 버튼을 눌러주면 위 사진처럼 스프레트 시트에 데이터가 설정한 데이터들이 자동으로 입력되는 것을 확인할 수 있습니다.

 


Import & Export

Import & Export

 

구글 스프레트 시트로부터 데이터를 불러오려면 Import, 유니티에서 수정한 값을 구글 스프레트 시트로 보낼려면 Export입니다.

 

예를 들어 스프레트 시트에서 값을 바꿨다? 그러면 Import.

유니티에서 값을 바꿨고 시트에 적용되길 원한다? Export.

옵션 설명
Replace 기존 데이터를 완전히 대체합니다. Import 시 선택한 데이터를 현재 데이터베이스에 있는 모든 데이터를 제거하고 새 데이터로 교체합니다. Export 시 현재 데이터베이스의 데이터로 파일을 덮어씁니다.
Merge 현재 데이터베이스에 존재하는 데이터와 새로운 데이터를 병합합니다. 동일한 항목이 있을 경우 새 데이터의 값을 사용하고, 새 항목은 추가됩니다.
Add New 현재 데이터베이스에 없는 새 항목만 추가합니다. 동일한 항목이 있을 경우 현재 데이터베이스의 값을 유지하며, 중복되지 않는 항목만 추가됩니다.

 

 

다음 I2Localization 포스팅에는 번역하는 방법에 대해 작성해보겠습니다.

감사합니다.