(Unity 2018.4.12f1) I have a custom sprite asset I use for embedding controller glyphs into my text for button prompts, e.g. "to jump, press . While working on adding more glyphs to the sprite atlas that backs the sprite asset, that has mysteriously stopped working for me – instead of getting the sprite embedded into the text, I just see the literal text <sprite name="XBox 360/A">. I’ve tried rolling back all changes I’ve made to my controller glyphs / sprite assets, to no avail.
What’s particularly strange is that if I manually set the “Sprite Asset” property of a TMP text object, then that object correctly converts the tag into an image. So it seems like TextMeshPro’s default sprite asset isn’t working…but that default sprite asset is the same it’s always been (after I rolled back my changes anyway).
I’ve also tried just outright deleting the sprite atlas and recreating it from scratch, but I get the same behavior – TMP doesn’t “see” it unless I manually set it as the sprite asset on each individual TMP text object I create.
Notably, even if I use the default EmojiOne sprite asset, it still doesn’t work. <sprite name="Smiling face with smiling eyes"> renders as that literal text instead of the
emoji.
Any suggestions for things I should look into?
