Я прочитала эту тему, но у меня она не работает.
Я использую Text Mesh Pro и хочу разместить фон под текстом.
Я пробовал этот шаблон, но Unity не принимает тег <font> и отображает его как текст.
<font = "MasonChronicles SDF"><mark=#000000FF><color=red>My text</color></mark></font>





С вашим тегом все в порядке. Единственная проблема, с которой вы столкнулись, — это неправильный путь к вашему шрифту.
Согласно ответу Stephan_B на этот вопрос, чтобы ваш font asset загружался по тегу <font>, font asset должен находиться в определенной папке, местоположение которой можно найти и отредактировать в TextMesh Pro Settings.
Edit -> Project Settings -> TextMesh Pro -> Settings -> Default Font Asset -> Path
Итак, если вы хотите, чтобы ваш шрифт MasonChronicles SDF работал с тегом <font>, вам следует перетащить его font asset в default font asset's path, который по умолчанию равен Resources/Fonts & Materials/. Путь также можно изменить, но он все равно должен находиться внутри папки Resources.
Это отлично работает для меня. Проблема может быть в вашем шрифте. Вы пытались реализовать это с другим?
Я переместил шрифт в указанную вами папку. И теперь тег шрифта определяется правильно. Но фон все равно выше текста. i.imgur.com/J96v0Xt.jpeg