일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 2D Camera
- 암호화
- DotsTween
- 패스트캠퍼스후기
- 최적화
- base64
- 가이드
- adfit
- 환급챌린지
- 오공완
- Dots
- job
- unity
- 샘플
- 커스텀 패키지
- Framework
- C#
- AES
- Unity Editor
- RSA
- 패스트캠퍼스
- TextMeshPro
- Custom Package
- Job 시스템
- sha
- 직장인자기계발
- ui
- Tween
- 프레임워크
- 직장인공부
- Today
- Total
EveryDay.DevUp
[MR-PROTO] 로컬라이징과 폰트 어드레서블 본문
1. 로컬라이징
- 다국어를 대응하기 위해서 Unity의 로컬 라이징 패키지를 사용하고, 폰트는 네오플의 무료 폰트와 구글의 무료 폰트를 사용하기로 함
- 네오플 무료 폰트에서 지원하지 않는 언어가 있을 수 있기 때문에 테스트 후 언어에 따라 지원할 폰트를 추가할 수 있음
네오플 무료 폰트
https://noonnu.cc/font_page/1233
눈누
던파 비트비트체 v2 - (주)네오플
noonnu.cc
구글 무료 폰트
- NotoSansCJKkr 를 사용하면 중국어/일본어/한국어를 지원할 수 있음
게임에서 지원하는 언어
- 지원하는 언어는 중국어/영어/일본어/한국어/베트남어
: 한국어를 기본으로 하고, 다른 언어는 번역기를 사용하여 대응
2. 폰트 어셋번들
목표
- Resources 폴더에는 어셋 번들을 받기 전까지 사용할 공용 텍스트와 폰트를 사용
- 현재 언어에 따라서, 필요한 폰트와 로컬라이징 텍스트를 받을 수 있도록 어셋 번들을 묶음
- 공용으로 사용해야하는 폰트 (채팅, 닉네임과 같이 사용자에 의해 만들어지는 폰트)는 따로 어드레서블 그룹으로 묶음
이슈
- 공용으로 사용하는 폰트와 언어에 따라 사용할 폰트가 가지고 있는 메테리얼의 셰이더가 동일하기 때문에 어드레서블로 묶을 경우 중복 된 셰이더가 묶였다는 경고가 나옴
해결 방안
폰트에 사용하는 셰이더를 별도의 어드레서블 그룹으로 묶고, bundle mode를 pack seperately로 지정하여, 셰이더가 추가되어도 별도 관리할 수 있도록 함
남은 이슈
- Resources폴더에 기본 텍스트를 표현하기 위한 폰트가 있기 때문에 Shader는 앱안에 가지고 있게 됨.
# 엑셀의 추가 기능을 활용하면 엑셀 시트에서 번역이 바로 가능
엑셀 모든 버전에서 사용 가능! 구글 무제한 번역 | 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 |