TMP Font Replacer — это мощный инструмент для Unity Editor, предназначенный для автоматизации процесса замены шрифтов в компонентах TextMeshPro на всех префабах в указанной папке проекта. Этот инструмент идеально подходит для разработчиков и дизайнеров, которым необходимо быстро обновить шрифты в большом количестве префабов, экономя время и усилия.
- Поиск и замена шрифтов в компонентах TextMeshPro на всех префабах в указанной папке и её подпапках.
- Простой и понятный пользовательский интерфейс.
- Возможность выбора любого шрифта, импортированного в проект как
TMP_FontAsset
.
- Откройте Unity и перейдите в
Window
>Package Manager
. - Нажмите на кнопку
+
в левом верхнем углу. - Выберите
Add package from git URL...
. - Введите следующий URL:
https://github.com/RimuruDev/TMPFontReplacer.git
- Нажмите
Add
, чтобы установить пакет.
- Перейдите на страницу Releases в репозитории.
- Скачайте последнюю версию
.unitypackage
файла. - В Unity выберите
Assets
>Import Package
>Custom Package...
. - Выберите скачанный
.unitypackage
файл и импортируйте его в ваш проект.
- Настройка и запуск:
- Откройте Unity и дождитесь завершения компиляции скриптов.
- В меню
RimuruDev Tools
выберитеTMP Font Replacer
, чтобы открыть окно инструмента. - Введите путь к папке с префабами, где нужно заменить шрифты. Пример:
Assets/YourPrefabsFolder
. - Выберите новый шрифт для установки, используя поле выбора
New Font
. - Нажмите кнопку
Replace Fonts
для начала процесса замены шрифтов.
Использование TMP Font Replacer позволяет значительно сократить время, необходимое для ручной замены шрифтов в большом количестве префабов, минимизируя рутинную работу и предотвращая ошибки. Это идеальное решение для проектов, в которых часто требуется обновление визуального стиля или исправление шрифтов.
- LegacyFontReplacer предназначен для компонентов Text (Legacy). TMPFontReplacer предназначен для TextMeshPro.
- Этот инструмент предназначен для использования только в редакторе Unity и не будет работать в сборке игры.
- Убедитесь, что выбранный шрифт уже импортирован в проект как
TMP_FontAsset
. - Используйте инструмент с осторожностью, так как он перезаписывает существующие настройки шрифтов на префабах.