Managing font and material changes across large projects can be time-consuming and error-prone — especially when dealing with dozens or hundreds of TextMeshPro objects.
Font & Material Switcher for TextMeshPro is designed to solve exactly that.
This editor extension allows you to update fonts and materials across your UI or 3D texts instantly and non-destructively.
It works perfectly for both TextMeshPro and TextMeshProUGUI components and automatically applies changes to prefabs without overwriting unrelated modifications.
Core Features
🎯 Smart Font & Material Switching
Quickly switch between any two TMP_FontAssets and their materials.
Automatically match material slots between current and new fonts.
🧩 Flexible Operation Modes
→ Instantly apply the selected font and material to all currently selected TextMeshPro components.Switch TextMeshPro Selecting
→ Apply font and material changes to all selected objects and their children recursively.Switch TextMeshPro Selecting & Childs
→ Find and update every TextMeshPro and TextMeshProUGUI object across the active scene in a single click.Switch All TextMeshPro In Scene
🧠 Safe Prefab Updating
Automatically detects prefabs and applies overrides only for font and material properties.
Ensures that all other prefab fields (like text content, alignment, color, or layout) remain untouched.
💎 Full Support for Both TMP Types
Works seamlessly with both TextMeshPro (3D) and TextMeshProUGUI (UI) components.
⚙️ User-Friendly Editor Integration
Clean and intuitive layout with clear category sections: Selecting and All.
One-click execution — no coding or manual searching required.
AssetStore: https://assetstore.unity.com/publishers/55928
------------------
✪ All Game: https://play.google.com/store/apps/dev?id=...
✪ Facebook: https://www.facebook.com/Spedot-Game-10679...