View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.0.25 or later
- Package size
- 2.7 MB
- Files
- 17
- Favorites
- 7
- Views in the past week
- 8
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $10.00 on
Keywords
Smart TMP Font Builder
Scan your project, collect every used character, and update your TMP Font Assets in one click — with Unicode filters, presets, and CI/CD batch mode support.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 8
Smart TMP Font Builder screenshot 1
About this asset
Smart TMP Font Builder
Smart TMP Font Builder is a powerful and easy-to-use Unity tool that automatically scans your project and updates your TextMeshPro Font Assets with all required characters.
No more missing glyphs, broken text, or manual character tracking — everything is handled for you in one streamlined workflow.
It collects characters from scenes, prefabs, JSON, CSV, and live TMP components, then applies them directly to your fonts or generates new TMP Font Assets from your source fonts.
✨ Key Features
- One-Click Scan & Apply — instantly detect and update all characters across your project
- Full Project Scan — supports Scenes, Prefabs, CSV, JSON, and TMP components
- Auto Font Generation — create TMP Font Assets from .ttf / .otf in seconds
- Unicode Range Filters — include only the languages you need
- Missing Character Report — identify unsupported glyphs before build
- Preset System — save configurations for different languages or builds
- Batch Mode Support — run font updates via command line (CI/CD ready)
- Dynamic TMP Workflow — fully compatible with TextMeshPro system
🎮 Use Cases
Localization-heavy games (multi-language support)
Dialogue systems and narrative content
UI systems with dynamic text
Live content from JSON / CSV files
Production pipelines with automated builds
⚙️ Why Choose Smart TMP Font Builder?
Smart TMP Font Builder removes the most frustrating part of working with TextMeshPro — missing characters.
Instead of manually updating fonts and guessing what’s missing, the tool ensures your fonts are always complete, clean, and optimized.
Built entirely on top of Unity’s native TextMeshPro system, it integrates seamlessly into any project without extra setup.
🚀 Quick Workflow
Assign your fonts
Select scan sources
Click Scan Project
Click Apply to Fonts
From the publisher's Asset Store listing.
Technical details
- Project-wide character scanner — scans scenes (.unity), prefabs, CSV, JSON, and ScriptableObjects for text content; also reads live TMP_Text components from open or all project scenes
- One-click Apply — pushes the collected character set into any number of TMP Font Assets simultaneously; converts Static assets to Dynamic automatically
- Plain Font → TMP Asset creator — generates a new TMP_FontAsset from any .ttf / .otf font with a Save dialog, then applies characters in the same step
- Unicode range filter — 50+ named Unicode blocks (Latin, Cyrillic, Georgian, Arabic, CJK, and more) to keep atlases clean and minimal
- Missing Characters Report — per-font coverage percentage and full list of missing glyphs with Unicode code points
- Presets system — save, load, and delete named configurations; stored in ProjectSettings/ and version-control friendly
- Export / Import — character sets exportable as .txt or .json; importable and merged additively
- CI/CD Batch Mode — headless -executeMethod entry point with arguments for font paths, character file, output report, and strict mode (non-zero exit on missing glyphs)
- Addressables support — optional notice shown in Settings when com.unity.addressables is not yet configured (scanning integration planned)
- Dark-themed editor UI — three-column layout with live font preview, character grid, scan log, and adjustable UI scale
- No runtime components — editor-only tool, zero impact on build size
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.25f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.