View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.0
- Last updated
- First released
- Unity version
- 6000.0.66 or later
- Package size
- 1.0 MB
- Files
- 27
- Favorites
- 10
- Views in the past week
- 16
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
tamil font fixer and tamil font encoder
Text Mesh Pro are not rendeing tamil fonts properly in unity. Here my tamil font fixer for Text Mesh Pro to fix the rendeing issues.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
tamil font fixer and tamil font encoder screenshot 1
About this asset
Render Tamil text correctly in TextMesh Pro without modifying your localization workflow.
Tamil Font Fixer automatically converts Unicode Tamil text into TSCII or TACE16, allowing legacy Tamil fonts to display correctly in Unity.
Why Tamil text breaks in Unity?
Tamil Unicode fonts rely on OpenType features such as Glyph Substitution (GSUB) and Glyph Positioning (GPOS). Unity's TextMesh Pro does not fully support these features, causing many Tamil characters and ligatures to render incorrectly.
Tamil Font Fixer solves this by converting Unicode Tamil text into TSCII or TACE16, which use fonts that require little or no GSUB/GPOS processing.
Features
- ✔ Works with TextMeshProUGUI, TextMeshPro and TMP_Text extended
- ✔ Compatible with most of localization systems
- ✔ Tested Dropdowns and TMP Dropdowns
- ✔ Tested Input Fields and TMP Input Fields
- ✔ Won't affect TextMeshPro component values
- ✔ Global settings for fonts and encoding
- ✔ Per-component override settings
- ✔ Automatic component loading on runtime or editor (Experimental)
Easy Setup
Simply add the Tamil Text Fixer component to your TextMesh Pro object.
The component automatically processes Tamil text whenever it is:
- Assigned in the Inspector
- Changed through code
- Updated by localization plugins
No additional scripting is required.
Global Settings
Configure default behavior from:
Tools → Tamil Font Fixer Settings
Settings include:
- Default TMP Font Asset
- Default Encoding (Unicode, TSCII, or TACE16)
- Experimental: Automatic component loading on runtime
- Experimental: Automatic component loading on editor
Scripting API
The package includes a simple scripting API.
TamilTextFixer
- Enable or disable the fixer
- Override global settings
- Assign custom font assets
- Change encoding through code
TamilEncoder
- Unicode ⇄ TSCII conversion
- Unicode ⇄ TACE16 conversion
- TSCII ⇄ TACE16 conversion
- Accessing supported Tamil character sets
Common Problems Solved
- Tamil font not working in Unity
- Tamil text not rendering
- Broken Tamil characters
- Incorrect Tamil glyphs
- Tamil TextMesh Pro issues
- Tamil localization problems
- Tamil Unicode conversion
- Tamil encoder for Unity
- TSCII font support
- TACE16 font support
From the publisher's Asset Store listing.
Technical details
Supported Components
- TextMeshProUGUI
- TextMeshPro
- TMP_Dropdown
- TMP_InputField
- All components derived from TMP_Text
Supported Encodings
- Unicode
- TSCII
- TACE16