SystemFontlocalización
Auto Genere el activo de fuentes alternativos por fuente del sistema en tiempo de ejecución.

Trabajo verificado en: Unity 2022.3.39, Unity 6
Dependencia
Cuando importa SystemFontLocalization con UPM, estos paquetes se importan automáticamente.
- Text Mesh Pro
com.unity.textmeshpro 3.2.0-pre.6- Requerido 3.2.0-pre.6 para la función
TMP_FontAsset.CreateFontAsset(fontPath) - Dado que Unity 6 incluye una versión apropiada de TMP, la importación manual no es necesaria.
- Localización
com.unity.localization
Instalar con UPM
https://github.com/eviltwo/SystemFontLocalization.git?path=src/SystemFontLocalization/Assets/SystemFontLocalization
Empezando
- Localice el texto utilizando el paquete de localización.
- Cree un gameObject vacío y adjunte el componente SystemFontreplacer.
- Establezca la lista de nombres de activos y fuentes en el componente SystemFonTrePlacer.
- Cuando juegas, los activos de fuentes se intercambiarán para que coincidan con el lenguaje de localización.
Recomendar configuración
- Use fuentes estáticas. Las fuentes dinámicas causan diferencias en GIT cada vez que construye.
- Establezca el idioma predeterminado en "EN".
- Establezca el activo de fuente base en "estática".
- Genere un atlas de fuente con el conjunto de caracteres establecido en "ASCII".
- Desactivar "kern" en el texto. Evita el problema de que los caracteres cirílicos son descansos en línea.
- Configuración de configuración predeterminada de textMeshpro en proyectos de servicio.