v1.0.0.0
TextMeshPro Font Replacer для Unity
Описание
TMP Font Replacer — это мощный инструмент для Unity Editor, предназначенный для автоматизации процесса замены шрифтов в компонентах TextMeshPro на всех префабах в указанной папке проекта. Этот инструмент идеально подходит для разработчиков и дизайнеров, которым необходимо быстро обновить шрифты в большом количестве префабов, экономя время и усилия.
Ключевые особенности
- Поиск и замена шрифтов в компонентах TextMeshPro на всех префабах в указанной папке и её подпапках.
- Простой и понятный пользовательский интерфейс.
- Возможность выбора любого шрифта, импортированного в проект как
TMP_FontAsset
.
Как использовать
-
Подготовка:
- Убедитесь, что в вашем проекте Unity есть папка
Editor
на верхнем уровне вашего каталогаAssets
. Если такой папки нет, создайте её. - Скопируйте скрипт
TMPFontReplacer.cs
в папкуEditor
. - Или скачайте
TMPFontReplacer.unitypackage
в разлеле Release и просто перетащите в проект. Готово.
- Убедитесь, что в вашем проекте Unity есть папка
-
Настройка и запуск:
- Откройте Unity и дождитесь компиляции скриптов :D
- В меню
RimuruDev Tools
выберитеTMP Font Replacer
, чтобы открыть окно инструмента. - Введите путь к папке с префабами, где нужно заменить шрифты. Пример:
Assets/YourPrefabsFolder
. - Выберите новый шрифт для установки, используя поле выбора
New Font
. - Нажмите кнопку
Replace Fonts
для начала процесса замены шрифтов.
Преимущества
Использование TMP Font Replacer позволяет значительно сократить время, необходимое для ручной замены шрифтов в большом количестве префабов, минимизируя рутинную работу и предотвращая ошибки. Это идеальное решение для проектов, в которых часто требуется обновление визуального стиля или исправление шрифтов.
Важно знать
- Этот инструмент предназначен для использования в редакторе Unity и не будет работать в сборке игры.
- Убедитесь, что выбранный шрифт уже импортирован в проект как
TMP_FontAsset
. - Используйте инструмент с осторожностью, так как он перезаписывает существующие настройки шрифтов на префабах.
TODO:
- Добавить Undo/Redo, или попап который еще раз напомнит о том, что шрифты будут заменены на новые.
- Добавить пакет в PackageManager