Unity
-
[Unity TextMeshPro(TMP)] 다국어 폰트 만들어보기Unity 2025. 4. 17. 20:04
🧭 개요Global 런칭을 위해 Localization 패키지를 설치했다면, 이 텍스트들을 표시해 줄 수 있는 폰트 에셋을 생성해주어야 한다. 저번에 Localization을 진행하면서, 설정된 언어에 맞게 맞는 단어를 반환해주도록 구성했었다.이번에는 해당 단어들을 표시할 수 있도록 폰트를 만들 예정이다.기본적으로 생성되는 Liberation font는 한국어 / 일본어 등이 지원되지 않기 때문에 새로 만들어보자. ✅ TMP Font 에셋 만들기✅ 폰트 fall back 등록해서 다국어 표현하기✅ 언어별 UniCode 범위 체크하기🔧 Step 1. 폰트 수집하기먼저 사용할 폰트를 수집하자. 일단 한국어 / 영어 / 일본어 폰트를 표시할 예정이기 때문에, 다음과 같은 조건에 맞춰 폰트를 수집하자. 한국..
-
Unity Localization 오류: Shared Table Data 참조 안 될 때 해결법Unity 2025. 4. 17. 14:09
🌍 글로벌 런칭을 위한 다국어 상점 설정 중 발생한 문제와 해결 방법게임 개발에 신나게 몰입하고 있던 어느 날,글로벌 런칭을 목표로 상점 내 상품 이름에 다국어 매칭 기능을 적용하려고 Localization Table을 수정하던 중이었다. 하지만… ❗갑자기 발생한 이상한 오류분명 SharedTableData를 지정했음에도 레퍼런스 참조가 안 되는 문제가 발생했다.에셋은 존재하는데도, Unity는 그것을 “존재하지 않는다”고 우긴 것이다.🔍 문제 원인 확인이 문제는 의외로 단순한 이유였다.String Table Collection과 각각의 String Table은 Shared Table DataUnity는 전체 테이블을 비정상으로 판단하게 된다. 이때 해결 방법은?✅ 해결 방법: 비어 있는 컬렉션 생..
-
[Google Spreadsheet & Apps Script] Gemini API로 번역 및 검수하기Unity 2025. 3. 7. 15:05
개요해당 포스팅은 하단의 포스팅의 연장선으로 작성되었다. Localization을 아직 연동시키지 않았다면 다음 포스팅을 참고하기 바란다. https://cgmoon.tistory.com/11 [Unity + Google SpreadSheet] 구글 스프레드 시트 자동 번역 기능 제작 & Unity 연결(Google Sheet Service) (1)개요해당 포스팅은 하단의 포스팅의 연장선으로 작성되었다. Localization을 아직 연동시키지 않았다면 다음 포스팅을 참고하기 바란다. [Unity] Localization을 활용하여 국가별 맞는 언어 적용하기cgmoon.tistory.com 이전 포스팅에서 구글 스프레드 시트에 자동 번역 스크립트를 추가하는 작업을 진행했었다. 구글에서 제공하는 Lang..
-
[Unity + Google SpreadSheet] 구글 스프레드 시트 자동 번역 기능 제작 & Unity 연결(Google Sheet Service) (2)Unity 2025. 3. 7. 13:36
개요해당 포스팅은 하단의 포스팅의 연장선으로 작성되었다. Google SpreadSheet 자동 번역 기능을 완성하지 않았다면 다음 포스팅을 참고하면 된다. [Unity + Google SpreadSheet] 구글 스프레드 시트 자동 번역 기능 제작 & Unity 연결(Google Sheet Service) (1)개요해당 포스팅은 하단의 포스팅의 연장선으로 작성되었다. Localization을 아직 연동시키지 않았다면 다음 포스팅을 참고하기 바란다. [Unity] Localization을 활용하여 국가별 맞는 언어 적용하기cgmoon.tistory.com우리는 이전 포스팅에서 구글 스프레드 시트 자동 번역 기능을 만들었다. 이제 우리는 Unity에 해당 테이블이 연동 되도록 작업을 진행해 줄 예정이다..
-
[Unity + Google SpreadSheet] 구글 스프레드 시트 자동 번역 기능 제작 & Unity 연결(Google Sheet Service) (1)Unity 2025. 3. 7. 12:46
개요해당 포스팅은 하단의 포스팅의 연장선으로 작성되었다. Localization을 아직 연동시키지 않았다면 다음 포스팅을 참고하기 바란다. [Unity] Localization을 활용하여 국가별 맞는 언어 적용하기개요현재 간단한 단어맞추기 게임을 제작중인데, 본인의 언어가 다른 언어로 어떤것인지 맞추는 게임을 만들면서 Localization의 도입이 필수적이라고 생각이 되었다. 구글 플레이 스토어에 런칭cgmoon.tistory.com저번 포스팅에서 Unity에 Localization을 적용하는 작업을 진행하였다. 코드를 작성하지 않고 번역을 적용할 수 있다는건 정말 감사한일이다 (땡큐 유니티!)하지만, 매번 텍스트를 일일이 입력하는 것도 일이고, 번역 및 검수작업도 직접 번역기를 돌리면 한세월 걸리고..
-
[Unity] Localization을 활용하여 국가별 맞는 언어 적용하기Unity 2025. 3. 6. 20:42
개요현재 간단한 단어맞추기 게임을 제작중인데, 본인의 언어가 다른 언어로 어떤것인지 맞추는 게임을 만들면서 Localization의 도입이 필수적이라고 생각이 되었다. 구글 플레이 스토어에 런칭할 목적이기 때문에, 가능하면 해외 런칭도 진행해볼 생각이다. 그에 맞춰 Unity에서 제공하는 Localization 패키지를 사용하여 국가 코드에 따라서 텍스트가 바뀌는 것을 시도해볼 것이다.1. Localization 패키지 설치Window - Package Manager에 들어간다. Packages: UnityRegistry를 선택한다.localization을 검색하여 설치한다. Unity에서 다운받을수 있게 Package Manager를 통해 제공하기 때문에, 설치는 정말 쉽다. 이제 설치가 완료되면, L..
-
[Unity & iOS] 유니티에서 iOS용 앱 빌드하기 (Feat. 처음 iOS개발할때 발생하는 문제들)Unity 2025. 2. 14. 14:25
개요이번에 프로젝트를 구글 / 애플 양쪽에 같이 올려보려고 IOS 빌드를 하고자 하였다.그런데 오마이갓 비상사태 큰일났다~ IOS 빌드를 위해서는 개발자 계정과 맥이 있어야 한다는것 아닌가.그래서 저번 포스팅에서 119,000원 이라는 거금을 주고 개발자 계정을 만들어보았다. 이번 포스팅에서는 실제 빌드를 진행하는 과정을 거치면서, 중간중간 발생하는 문제들을 해결해보자.이제 즐거운 빌드를 하러 가보자!0. 사전 세팅오늘은 준비할게 좀 많다 ㅠ...1. 맥OS가 설치된 컴퓨터 / 노트북 & 아이폰맥용 빌드를 하기 위해서는 XCode가 필요한데, 이건 MacOS 에서만 설치할 수 있다....2. Unity 버전 : 2022.3.34f13. iOS 빌드용 SDK(Unity) 설치iOS빌드를 하기 위해서는 자신..
-
[Firebase] 유니티에 파이어베이스 연동하기Unity 2025. 2. 1. 18:17
개요이번에 유니티에서 구글 로그인 기능을 구현하기 위해 파이어베이스 연동을 진행해보았다.이 포스트에서는 기본적인 연동 방법만 정의하고, 다음 포스트에서 로그인 기능 구현에 관련하여 세세하게 다루도록 할 예정.0. 개발 환경Unity 버전: 2022.3.34f1Firebase Unity SDK :12.5.0대상 플랫폼: Android 1. Firebase 프로젝트 생성간단하게 파이어베이스가 무엇인지만 정의를 하고 가자면, Firebase는 Google이 개발한 BaaS(Backend as a Service) 형태의 모바일 및 웹 애플리케이션 개발 플랫폼 사용할 수 있는 주요 기능등은 다음과 같다.실시간 데이터베이스(Realtime Database): 채팅과 같은 기능 구현에 최적화된 데이터베이스. 실시간으..