Иконки шрифтами в Unity. Чудо, экономящее тонну времени и сил для команды

Очень часто приходится работать с UI элементами. В один момент дизайнер стал работать с иконками, зашитыми в шрифт. Сначала подумал, что это боль с импортом. Чтобы потом не мучатся, решил сразу сделать интеграцию похожего механизма в Unity. Результат получился на 10/10

Что нам для этого надо? 1. Шрифт типа FontAwesome или кастомный 2. Словарь: слово-юникод 3. Динамический атлас в настройках шрифта 4. TextMeshPro

Немного программистской магии, и у вас в проекте появился атлас со всеми иконками в векторе со сглаживанием. Никаких больше сотен png, настроек импорта, проблем с качеством. Полная поддержка всех ассетов, работающих с TMPro. Ваш пайплайн flat-иконок сведен только к одному, передачи в начале проекта ассета шрифта и возможно последующее обновление. А для использования вам надо всего лишь вписать имя иконки в компонент.

Плюсы подхода: + Гибкость + Скорость изменений и верстки + Объем библиотеки иконок + Возможность кастомизации + Качество

Минусы подхода: - Возможно производительность

Какие минусы вы видите в этом подходе, если не считать цену таких шрифтов? 💵

Иконки шрифтами в Unity. Чудо, экономящее тонну времени и сил для команды
Очень часто приходится работать с UI элементами. В один момент дизайнер стал работать с иконками, зашитыми в шрифт | Сетка — социальная сеть от hh.ru Иконки шрифтами в Unity. Чудо, экономящее тонну времени и сил для команды
Очень часто приходится работать с UI элементами. В один момент дизайнер стал работать с иконками, зашитыми в шрифт | Сетка — социальная сеть от hh.ru
Иконки шрифтами в Unity. Чудо, экономящее тонну времени и сил для команды
Очень часто приходится работать с UI элементами. В один момент дизайнер стал работать с иконками, зашитыми в шрифт | Сетка — социальная сеть от hh.ru Иконки шрифтами в Unity. Чудо, экономящее тонну времени и сил для команды
Очень часто приходится работать с UI элементами. В один момент дизайнер стал работать с иконками, зашитыми в шрифт | Сетка — социальная сеть от hh.ru Иконки шрифтами в Unity. Чудо, экономящее тонну времени и сил для команды
Очень часто приходится работать с UI элементами. В один момент дизайнер стал работать с иконками, зашитыми в шрифт | Сетка — социальная сеть от hh.ru