SystemFontlocalization
تلقائيًا ، قم بإنشاء أصول خط عكسي بواسطة System Font في وقت التشغيل.

تم التحقق من العمل على: الوحدة 2022.3.39 ، الوحدة 6
التبعية
عند استيراد SystemFontLocalization مع UPM ، يتم استيراد هذه الحزم تلقائيًا.
- نص Mesh Pro
com.unity.textmeshpro 3.2.0-pre.6- مطلوب 3.2.0-pre.6 للدالة
TMP_FontAsset.CreateFontAsset(fontPath) - نظرًا لأن الوحدة 6 تتضمن نسخة مناسبة من TMP ، فإن الاستيراد اليدوي ليس ضروريًا.
- توطين
com.unity.localization
تثبيت مع UPM
https://github.com/eviltwo/SystemFontLocalization.git?path=src/SystemFontLocalization/Assets/SystemFontLocalization
ابدء
- توطين النص باستخدام حزمة التوطين.
- قم بإنشاء GameObject الفارغ وإرفاق مكون SystemFontreplacer به.
- اضبط قائمة الأصول وأسماء الخط في مكون SystemFonTreplacer.
- عندما تلعب اللعبة ، سيتم تبديل أصول الخط لتتناسب مع لغة التعريب.
التوصية الإعدادات
- استخدام الخطوط الثابتة. الخطوط الديناميكية تسبب فرق على git في كل مرة تبني فيها.
- اضبط اللغة الافتراضية على "en".
- اضبط أصول الخط الأساسي على "ثابت".
- قم بإنشاء أطلس خط مع مجموعة الأحرف إلى "ASCII".
- تعطيل "كيرن" في النص. يمنع مشكلة الأحرف السيريلية التي تكون فواصل الخط.
- إعداد إعدادات TextMeshpro الافتراضية في ProjectSettings.