SystemFontlocalization
Automotor gera a fonte da fonte de fallback por fonte do sistema em tempo de execução.

Trabalho verificado em: Unidade 2022.3.39, Unidade 6
Dependência
Quando você importa o SystemFontlocalization com o UPM, esses pacotes são importados automaticamente.
- Texto Mesh Pro
com.unity.textmeshpro 3.2.0-pre.6- Necessário 3.2.0-Pre.6 para função
TMP_FontAsset.CreateFontAsset(fontPath) - Como a Unidade 6 inclui uma versão apropriada do TMP, a importação manual não é necessária.
- Localização
com.unity.localization
Instale com UPM
https://github.com/eviltwo/SystemFontLocalization.git?path=src/SystemFontLocalization/Assets/SystemFontLocalization
Começando
- Localize o texto usando o pacote de localização.
- Crie GameObject vazio e anexe o componente SystemFontreplacer a ele.
- Defina a lista de nomes de ativos e fontes de fonte no componente SystemFontrePlacer.
- Quando você joga o jogo, os ativos da fonte serão trocados para corresponder ao idioma de localização.
Recomendar configurações
- Use fontes estáticas. As fontes dinâmicas causam diferenças no Git toda vez que você construir.
- Defina o idioma padrão como "EN".
- Defina o ativo da fonte base como "estático".
- Gere um atlas de fonte com o conjunto de caracteres como "ASCII".
- Desative o "kern" no texto. Impede o problema de os caracteres cirílicos serem quebrados de linha.
- Configurar as configurações padrão do TextMeshPro nas conjuntos de projetos.