Вбудовані спрайти в тексті Unity?


10

Як я можу використовувати різні матеріали при використанні тегу для синтаксису багатофункціонального тексту Unity?

Я хочу мати спрайти, які врівень з моїм текстом, без створення спеціальних шрифтів.

Ось що я маю досі: введіть тут опис зображення Ось синтаксис, який я використовую для тексту свого зображення:

Planetary <quad material=1 size=20 x=0.1 y=0.1 width=0.1 height=0.1 /> Intergalactic

Я здогадуюсь, що "material = 1" відноситься до матеріального індексу об'єкта Text. Як я можу налаштувати його взагалі на використання іншого матеріалу?

Чи є плагін або інший ресурс, який полегшує вбудовування піктограм у текст?


3
Використання quadз багатим текстом Unity в цьому єдиному шляху. materialАтрибут матеріал в «положенні в матеріальному масиві Отображателя в». Я б попередньо обробив або уточнив відповідний індекс матеріалу, переглянувши, Renderer.materialsщоб знайти матеріал, який ви шукаєте.
MLM

Я дам цей удар і повернуся з деякими результатами, дякую MLM!
Джеймс Лінден

1
Це запитання розміщено у відповідях Unity Answers . Здається, що хоча підтримується насичений текст, квадратики не відповідають Тиму С та Філу з Unity, дивіться: forum.unity3d.com/threads/…
MLM

1
Я зробив реалізацію, яка робить це в текстовому інтерфейсі (на відміну від методу quad з TextMesh) шляхом динамічного нерестування та позиціонування дочірніх зображень. Деталі стають трохи складнішими, але якщо комусь це стане в нагоді, я можу написати це як відповідь.
DMGregory

@DMGregor, я хотів би, щоб ви написали відповідь або посилання на свій код для сценарію Sprited Image.
Джеймс Макмахон

Відповіді:


1

Оскільки текстова система все ще є застарілою текстовою системою, ви не можете вставляти зображення в текст. Єдиним варіантом було б мати групу макетів та мати окремі текстові та графічні блоки

Крім того, ви можете використовувати такий актив, як TextMeshPro, який має нову текстову реалізацію, яка повністю підтримує це (і багато іншого!)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.