Easy Thai Font Adjustment – TextMeshPro Thai Vowel & Tone Mark Fixer
✓ Context Menu: right-click a TMP Font Asset to open the tool ... Included ... Asset uses Sarabun and Noto Sans Thai fonts under SIL Open Font License 1.1; see ... Requirements ... Support
by POPPOD Studio
Price History +
Easy Thai Font Adjustment is a Unity Editor tool that fixes one of the most common problems in Thai localization: vowels and tone marks that float away from or collide with their consonants in TextMeshPro.
The Problem
TextMeshPro places every Thai mark at one fixed position. Upper vowels (อิ อี อึ อื อั อ็) and tone marks (อ่ อ้ อ๊ อ๋) overlap when they stack (ปิ่น อื้อ จี๊ด), and marks collide with the tall stems of ป ฝ ฟ ฬ. Fixing this by hand, pair by pair in the Font Asset Inspector, takes hours.
The Solution
Select your Font Asset and press one button. The tool calculates all 522 Thai pair adjustments from the font's own metrics and writes them into the Font Asset. No manual entry and no guessing values.
Features
✓ One-Click Auto Fix: 522 pairs created and applied in seconds
✓ Smart Calculation: values scale automatically with the font size
✓ 8 Templates: covers every upper vowel, tone mark, ascender and descender case
✓ Custom Text Analysis: paste your own text and detect the pairs it needs
✓ Per-Pair Editing: fine-tune the X/Y value of any pair in the Rules tab
✓ Undo: one-click undo plus native Unity Undo (Ctrl/Cmd+Z)
✓ Coverage Check: warns when a Font Asset is missing Thai characters
✓ Context Menu: right-click a TMP Font Asset to open the tool
✓ Editor-only tool: no runtime scripts and no performance cost. The adjustments are saved in the Font Asset, so they work in every build and platform.
Included
• Editor tool (Tools > Easy Thai Font Adjustment)
• Demo scene with a before/after comparison
• Sarabun and Noto Sans Thai fonts
• PDF user manual with step-by-step screenshots
Asset uses Sarabun and Noto Sans Thai fonts under SIL Open Font License 1.1; see Third-Party Notices.txt file in package for details.
Requirements
• Unity 2021.3 or newer (Unity 6 supported)
• TextMeshPro 3.0.6 or newer, with TMP Essential Resources imported
• A TextMeshPro Font Asset that contains Thai characters
Support
User manual: Assets/Poppod/Documentations/Easy Thai Font Adjustment - User Manual.pdf
GitHub Issues: https://github.com/poppod56/EasyThaiFontAdjustment/issues
Email: support@poppod-studio.com