Hello,
I’ve recently upgraded my project to Unity 6 and have been having some font issues. My fonts are rendering pink as if they are missing. The source font file ref was missing, so I fixed that, but that doesn’t seem to fix it.
I was about to re-generate my font files when I realized I couldn’t find the TextMesh Pro tools I’m accustomed to. I read that TMP is now totally integrated into UGUI.
Can I remove the “TextMesh Pro” directory from my project safely? TMPResources as well? I’d rather clean all of this up if possible.
EDIT: It looks like my SDF materials/shaders are completely busted. Where could I re-download or re-import the SD shaders? The existing ones I have under TMPResources are not compiling. Before U6, I could just re-import the TMP package…
Thanks
I ended up creating a new Unity 6 project and creating some UI Text just to see how U6 handles TMP now.
You get prompted to import TMP Resources the first time you attempt to use it.
I also saw the new file structure U6 created for TMP.
Looks like you can find the resources under “Unity UI >> Package Resources” and “Unity UI >> Runtime >> TMP” now.
When you import fonts with the Automated tool popup, it’ll create a “TextMesh Pro” folder with fonts and resources as well.
I went ahead and deleted my old TMPResources directory and have also adjusted things to match the new structure. I overwrote my shaders and materials with the new ones as well.
I believe I still need to step through each of my fonts and update their Atlas Textures in order to fix my original issue.
Just wanted to add these notes for anyone curious and wondering how things are handled now. Perhaps I missed it, but I really wish that when I upgraded to Unity 6, that it had done a better job of fixing and cleaning up my TMP. It should have a least ensured that my materials and shaders were correct, or provided me a way to import the new ones.
1 Like