Plugin ini menambahkan dukungan bahasa Kanan ke Kiri ke plugin Unity "TextMeshPro". Anda harus memiliki plugin TextMeshPro
di proyek Anda. Anda dapat menginstal TMPro melalui Package Manager
.
Saat ini bahasa Arab, Farsi dan Ibrani didukung. Jika Anda menemukan masalah dengan salah satu bahasa ini atau menginginkan dukungan untuk bahasa RTL lain, bukalah masalah.
Anda tidak perlu mengonversi, menyalin, dan menempelkan teks. Mulailah menulis dan teks akan segera dikonversi.
Semua tag Text Mesh Pro
tersedia di RTL Text Mesh Pro
InputField Waktu Nyata didukung.
Ya, Plugin ini tidak memiliki masalah dengan teks RTL multiline.
Ukuran Font Otomatis didukung sepenuhnya.
Tashkeel Arab didukung.
Anda dapat menyisipkan karakter No-Width No-Joiner dengan tombol pintas Ctrl+Shift+2.
Anda harus memiliki plugin
TextMeshPro
di proyek Anda. Anda dapat menginstal TMPro melaluiPackage Manager
. JANGAN Instal Text Mesh Pro dari Asset Store.
Unduh file unitypackage terbaru dari bagian rilis dan impor ke proyek Anda dari menu "Aset -> Paket Impor -> Paket Khusus..." di Unity.
hk1ll3r mempertahankan versi manajer paket dari repo ini di OpenUPM.
Di jendela Pengaturan Proyek, tambahkan OpenUPM sebagai registri tercakup atau jika Anda sudah menambahkannya, tambahkan cakupan baru ke dalamnya.
Kemudian di jendela Package Manager, ubah cakupan menjadi My Registries . Pilih paket "RTL Text Mesh Pro" dan tekan Instal .
Contoh adegan dan sumber daya demo (font, shader, dll.) disertakan dalam paket sebagai file .unitypackage. Anda perlu mengimpornya ke folder Aset Anda untuk menggunakannya. Dari jendela proyek, navigasikan ke folder paket dan klik dua kali file "RTLTMPRo-demo-resources" untuk mengimpor aset ini ke proyek Anda.
Anda perlu membuat aset font dari file font untuk menggunakannya dengan TextMeshPro. Berikut adalah instruksi dasar untuk kenyamanan. Anda dapat melihat dokumentasi resmi TextMeshPro untuk mempelajari lebih lanjut.
Buka Window/TextMeshPro/Font Asset Creator
.
Font Source
(Font Anda harus menyertakan karakter Anda)Character Set
ke Unicode Range
.Assets/RTLTMPro/Ranges
ke dalam Character Sequence (Hex)
.ArabicLetters.txt
ArabicDigits.txt
ArabicTashkeel.txt
.ArabicAll.txt
. Biasanya Anda akan menggunakan ini untuk membuat aset font Anda.HebrewLetters.txt
.Generate Font Atlas
dan tunggu hingga atlas dibuat.Save TextMeshPro Font Asset
dan simpan aset font. GameObject/UI/* - RTLTMP
untuk membuat elemen RTL UI. (Atau Anda dapat mengganti komponen Text Mesh Pro UGUI
dengan RTL Text Mesh Pro
)Font Asset
Anda di komponen RTL Text Mesh Pro
RTL TEXT INPUT BOX
.Jika dicentang, nomor bahasa Inggris akan dikonversi ke nomor Farsi. Jika tidak dicentang, angka bahasa Inggris akan diubah menjadi angka Arab.
Ketika dicentang nomor tidak akan dikonversi.
RTL Text Mesh Pro tidak memperbaiki teks yang dimulai dengan karakter bahasa Inggris. Mencentang kotak ini akan memaksa RTL TextMeshPro untuk memperbaiki teks meskipun dimulai dengan karakter bahasa Inggris. Teks multiline bahasa Inggris akan mengalami masalah pada komponen yang ForceFix
dicentang.
Jika dicentang, RTL Text Mesh Pro akan mencoba memperbaiki tag teks kaya.
text
dari TextMeshProUGUI
. Namun properti text
tidak didefinisikan virtual
. Anda perlu menjadikan properti itu virtual secara manual.TMP_Text.cs
dari kode sumber TextMeshProRTLTextMeshPro.cs
dan batalkan komentar pada baris teratas yang bertuliskan //#define RTL_OVERRIDE
Semua kontribusi dipersilakan. Pastikan Anda mengikuti gaya kode proyek. Kami secara aktif memantau permintaan penarikan.
Kontak: