Javanese TextMeshPro – Dukungan Aksara Jawa untuk TextMeshPro

Perkakas tambahan untuk memenuhi kebutuhan penulisan teks aksara Jawa di dalam Unity, dibuat dengan memanfaatkan bantuan dari TextMeshPro.

Perkakas

Thumbnail

Fitur-Fitur

Javanese Text

Elemen teks yang digunakan untuk menampilkan teks aksara Jawa.

Preview Javanese Text

Javanese Button

Elemen UI berupa tombol yang berisikan elemen teks Javanese Text (UI) di dalamnya.

Preview Javanese Button

Javanese Input Field

Elemen UI berupa input field yang mampu menerima masukan teks aksara Jawa.

Preview Javanese Input Field

Javanese Dropdown

Elemen UI berupa dropdown yang mampu menyajikan daftar pilihan beraksara Jawa.

Preview Javanese Dropdown

Jendela Transliterator

Jendela untuk melakukan transliterasi teks Latin-Jawa atau Jawa-Latin pada editor Unity.

Preview Transliterator Window

Prasyarat

Prasyarat Minimum Keterangan
Unity 2021.2.0f1 Untuk dapat menggunakan plugin ini secara maksimal, dibutuhkan minimum Unity 2021.2.0f1 karena baru pada versi inilah editor Unity mendukung pengetikan teks Unicode aksara Jawa.
TextMeshPro Pada project Unity-mu, TextMeshPro sudah harus terpasang terlebih dahulu karena plugin ini bergantung padanya. Pemasangan TextMeshPro dapat dilakukan secara langsung melalui jendela Package Manager.

Batasan

TextMeshPro tidak membaca peletakan dan penggantian glyph (GPOS dan GSUB)🡕 dari font aksara Jawa sehingga tidak mampu menampilkan teks aksara Jawa dengan benar.

Plugin Javanese TextMeshPro mengatasi permasalahan tersebut dengan memproses font aksara Jawa khusus yang memiliki tambahan glyph pada blok Unicode U+E000-U+E09F dan U+E100-U+E11D. Jangkauan blok tersebut sengaja dipilih karena termasuk dalam ranah blok Private Use Area (PUA). Sedangkan pengaturan peletakan glyph dari font khusus yang digunakan oleh plugin ini sendiri, mengikuti peletakan glyph dari font Ngayogyan.

Oleh karena itu, untuk saat ini plugin ini hanya mendukung beberapa font terbatas saja yang meliputi font Ngayogyan, Ngayogyan Jejeg dan Noto Sans (Custom). Semua font tersebut sudah tersedia di dalam package plugin ini.

Instalasi melalui OpenUPM

  1. Pada project Unity-mu, buka jendela Project Settings melalui menu Edit / Project Settings / Package Manager dan tambahkan scoped registry sebagaimana berikut.

    Kolom Keterangan
    Name OpenUPM
    URL https://package.openupm.com
    Scope com.adityarahmanda.javanese-textmeshpro

    Installation Step 1 - Add Package Scope

  2. Selanjutnya buka jendela Package Manager melalui menu Windows / Package Manager dan ubah scope menjadi My Registry. Pilih package “Javanese TextMeshPro” dan tekan tombol Install dan tunggu hingga instalasi selesai.

    Installation Step 3 - Installing Package

Essential dan Example Resources

Untuk dapat menggunakan Javanese TextMeshPro, package JVTMP Essential Resources wajib diimpor terlebih dahulu. Jendela impor package JVTMP Essential Resources akan muncul secara otomatis setelah instalasi plugin.

Package JVTMP Examples Resources juga dapat diimpor secara opsional untuk mempelajari bagaimana contoh penerapan langsung dari plugin ini di dalam game.