EveryDay.DevUp

[MR-PROTO] 로컬라이징과 폰트 어드레서블 본문

ProjectMR

[MR-PROTO] 로컬라이징과 폰트 어드레서블

EveryDay.DevUp 2025. 2. 14. 15:51

1. 로컬라이징

- 다국어를 대응하기 위해서 Unity의 로컬 라이징 패키지를 사용하고, 폰트는 네오플의 무료 폰트와 구글의 무료 폰트를 사용하기로 함

- 네오플 무료 폰트에서 지원하지 않는 언어가 있을 수 있기 때문에 테스트 후 언어에 따라 지원할 폰트를 추가할 수 있음

네오플 무료 폰트

https://noonnu.cc/font_page/1233

 

눈누

던파 비트비트체 v2 - (주)네오플

noonnu.cc

구글 무료 폰트

- NotoSansCJKkr 를 사용하면 중국어/일본어/한국어를 지원할 수 있음

게임에서 지원하는 언어

- 지원하는 언어는 중국어/영어/일본어/한국어/베트남어

: 한국어를 기본으로 하고, 다른 언어는 번역기를 사용하여 대응

2. 폰트 어셋번들

목표

- Resources 폴더에는 어셋 번들을 받기 전까지 사용할 공용 텍스트와 폰트를 사용

- 현재 언어에 따라서, 필요한 폰트와 로컬라이징 텍스트를 받을 수 있도록 어셋 번들을 묶음

- 공용으로 사용해야하는 폰트 (채팅, 닉네임과 같이 사용자에 의해 만들어지는 폰트)는 따로 어드레서블 그룹으로 묶음

이슈

- 공용으로 사용하는 폰트와 언어에 따라 사용할 폰트가 가지고 있는 메테리얼의 셰이더가 동일하기 때문에 어드레서블로 묶을 경우 중복 된 셰이더가 묶였다는 경고가 나옴

해결 방안

폰트에 사용하는 셰이더를 별도의 어드레서블 그룹으로 묶고, bundle mode를 pack seperately로 지정하여, 셰이더가 추가되어도 별도 관리할 수 있도록 함

남은 이슈

- Resources폴더에 기본 텍스트를 표현하기 위한 폰트가 있기 때문에 Shader는 앱안에 가지고 있게 됨.

# 엑셀의 추가 기능을 활용하면 엑셀 시트에서 번역이 바로 가능

https://www.oppadu.com/%EC%97%91%EC%85%80-googletranslate-%ED%95%A8%EC%88%98-%EB%A7%8C%EB%93%A4%EA%B8%B0/

 

엑셀 모든 버전에서 사용 가능! 구글 무제한 번역 | GoogleTranslate 함수 만들기 - 오빠두엑셀

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다. . 라이브 강의 전체영상도 함께 확인해보세요! 위캔두 회원이 되시면 매주 오빠두엑셀에서 진행하는 라이브강의 풀

www.oppadu.com

 

'ProjectMR' 카테고리의 다른 글

[MR-Proto] Day.01 작업  (0) 2025.01.22
[MR-Proto] Proto 버전 게임에 필요한 시스템은 무엇일까?  (0) 2025.01.10
[MR] 프로젝트 초안  (0) 2025.01.09