Skip to content

adityarahmanda/javanese-textmeshpro

Repository files navigation

Ringkasan

Javanese TextMeshPro merupakan plugin Unity yang dibuat untuk memperluas kemampuan dari TextMeshPro sehingga mendukung pemrosesan teks aksara Jawa.

Dokumentasi

openupm

Fitur-Fitur

Elemen teks yang digunakan untuk menampilkan teks aksara Jawa.

Preview Javanese Text

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

Preview Javanese Button

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

Preview Javanese Input Field

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

Preview Javanese Dropdown

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 Settingsdan tambahkan scoped registry sebagaimana berikut.

    Installation Step 1 - Add Package Scope

    Kolom Keterangan
    Name OpenUPM
    URL https://package.openupm.com
    Scope com.adityarahmanda.javanese-textmeshpro
  2. Selanjutnya buka jendela Package Manager melalui menu Windows / Package Manager dan ubah scope menjadi My Registry.

    Installation Step 2 - Open Package Manager

  3. 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.