Search Issue Tracker
Fixed
Fixed in 6000.0.56f1, 6000.2.1f1, 6000.3.0a4
Votes
8
Found in
6000.0.49f1
6000.1.3f1
6000.2.0b2
6000.3.0a4
Issue ID
UUM-107331
Regression
Yes
Assigned font's bold/font-weight styles render using Default Font's assets when Default Font has corresponding style assets defined in TMP Settings
Reproduction steps:
1. Open the attached “IN-102480.zip” project
2. Open the “SampleScene” (Assets > Scenes)
3. From the Hierarchy, select the "Text (TMP)" GameObject (under Canvas/Text (TMP))
4. In the Inspector, observe “Text Input” field has custom rich text styles
5. Enter Play mode
6. Observe the text
Expected result: All of the text is rendered with the assigned “LuckiestGuy” Font Asset
Actual result: All of the text except for “Lorem” (no style) and “Dolor” (Italic style) is rendered with the default TMP Font
Reproducible with: 6000.0.35f1, 6000.0.49f1, 6000.1.3f1, 6000.2.0b2
Not reproducible with: 2022.3.62f1, 6000.0.34f1
Reproducible on: Windows 11, macOS 15.4.1 (M3 Max) (User reported)
Not reproducible on: No other environment tested
Notes:
- For this issue to happen, you must have a default font assigned to the TMP Settings that has other font assets as reference for the font weights (and/or italics). Then, when you assign a totally different font to the TMP Component and try to apply a font weight or italic, it will fallback to the default TMP font if it has a valid reference. In the example, the italic font was not provided, and so it didn't fallback to the default TMP font
- Issue also reproduces without rich text and applying bold or italic styles directly
- The issue also reproduces in 2022.3.62f1 if the “com.unity.textmeshpro 3.2.0-pre.12” version of the package is forced
Comments (5)
-
theGiallo
May 29, 2025 09:08
I need to clarify that in my case the problem is that the font is rendered using the sprites asset instead of the font.
-
sandolkakos
May 23, 2025 13:01
This is the only issue holding us from migratring our project from v2022 to v6, please give it some priority so we are not stuck anymore on old Unity version.
-
theGiallo
May 22, 2025 08:45
Still happening in 6000.0.47 and 6000.1.4
-
phillipe_unity
May 21, 2025 19:52
This issue significantly impacts font styling consistency in TMP, causing unexpected fallbacks to default fonts when using custom font assets with bold or italic styles. Prioritizing a fix will greatly improve text rendering reliability and developer experience. Thanks!
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Errors are logged when importing an asset at a path with Firebase
- Entering too big of a number in 2D Renderer Lightmode Tags freezes the Editor
- Crash on GUIManager::DoGUIEvent when focusing on the Game view window on a specific project
- Asset creation in the Project Browser is not always undone/inconsistent when the undo shortcut is pressed right after creating an asset
- JobTempAlloc memory leak warning is thrown when the Player is shut down
Resolution Note:
Fixed incorrect selection of font asset fallback for a given character's font weight and style. This was achieved by limiting the search pattern to exclude sprite asset, global fallbacks, global sprite asset and default font asset assigned in the TMP Settings.
Resolution Note (fix version 6000.3.0a4):
Addressed incorrect selection of font asset fallback for a given character font weight and style.