К основному содержанию
скилл CX Codex

optimize-text-mesh-pro — скилл для Claude Code: разбор проблем

Разбирает проблемы TextMeshPro в Unity: раздутые атласы, размытые глифы, просадки CPU и размер сборки.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Unity-Technologies/skills --skill optimize-text-mesh-pro -a claude-code
Открыть на GitHub

Что делает optimize-text-mesh-pro

Скилл работает как справочник по диагностике. Сначала он просит назвать симптом — память и атласы, качество картинки, нагрузка на CPU, размер сборки или выравнивание при смешанной локализации, — а потом ведёт к нужному разделу: стеки шрифтов и динамические фолбэки, соотношение padding и sampling point size, масштаб ассета шрифта, режим атласа SDF16, AutoSize, мировое пространство, нормализация шрифта, пресеты материалов.

Внутри — конкретные правила. Основной шрифт держат статическим, с запечёнными глифами, а динамические фолбэки добавляют через список Fallback. Для динамических фолбэков обязательно включают Clear Dynamic Data On Build, иначе глифы, запечённые в редакторе при тестах, уедут в плеер. Соотношение padding к sampling point size должно совпадать у основного шрифта и фолбэков, иначе на одной строке будет разная толщина штриха. Масштаб ассета шрифта ставят в 1: значение 0.9 ломает расчёт размеров в пунктах.

Нормализация смешанного латинского и CJK текста идёт через импорт TMP Example & Extras, компонент TMP_TextInfoDebugTool и тумблер ShowLines, по которому видно расхождение baseline. Импорт примеров на некоторых проектах уходит в бесконечный цикл — помогает перезапуск Unity, со второй попытки импорт проходит. Для мультиязычных сборок на iOS и Android стоит оценить Atlas Population Mode = Dynamic OS из TMP 3.2.0-pre.3: в плеере исходный шрифт не включается, Unity ищет подходящий на устройстве.

Какие задачи решает

  • разобраться, почему в Memory Profiler висит несколько больших атласов TMP
  • убрать размытые края и разную толщину глифов на одной строке
  • снизить просадки CPU на таймерах и счётчиках с AutoSize
  • уменьшить размер сборки за счёт поставляемых файлов шрифтов
  • выровнять латиницу и CJK в одной строке

Примеры запросов агенту

  • Атласы TMP раздулись в Memory Profiler — что проверить в первую очередь?
  • На одной строке латиница и китайский, baseline разъезжается. Как выровнять?
  • Таймер на экране даёт скачки CPU. AutoSize выключать?

Как установить optimize-text-mesh-pro

1Через Skills CLI (Vercel)

npx skills add Unity-Technologies/skills --skill optimize-text-mesh-pro -a claude-code

2Вручную: положить файлы

~/.claude/skills/optimize-text-mesh-pro/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/optimize-text-mesh-pro/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора28

ui-ugui Скилл помогает разбирать, создавать и точечно менять интерфейсы Unity uGUI. Пригодится для Canvas, RectTransform, Layout Group и UI-префабов. CX Codex +1 6 400установок build-live-game Подключает Unity Gaming Services к проекту: аккаунты игроков, облачные сохранения, лидерборды, Cloud Code и Remote Config. Пригодится, когда live-ops собирают прямо в редакторе Unity. CX Codex +1 6 000установок levelplay-unity-integration Ведёт агента по шагам интеграции LevelPlay в Unity: установка пакета Ads Mediation, зависимости Android и iOS, rewarded, interstitial и баннеры. CX Codex +1 5 900установок urp-postprocessing Настраивает и отлаживает постобработку URP через Volume: bloom, tonemapping, цветокоррекцию, глубину резкости, виньетку. Пригодится, когда эффекты не видны в кадре. CX Codex +1 5 800установок implement-in-app-purchases Помогает настроить внутриигровые покупки и подписки в Unity IAP v5, проверить чеки или перенести биллинг с RevenueCat и нативных плагинов. CX Codex +1 5 800установок shader-graph-create-custom-node Генерирует кастомные ноды Shader Graph на базе HLSL-функций. Помогает быстро превратить шейдерный код в визуальный блок с поддержкой рефлексии в Unity. CX Codex +1 5 600установок optimize-audio Скилл проверяет настройки звука в Unity и помогает разбирать расход памяти, нагрузку Audio Mixer и проблемы с 3D-звуком. Изменения проходят после отчёта и подтверждения пользователя. CX Codex +1 5 600установок sprite-editor Меняет прямоугольники, границы, пивоты и нарезку спрайтов Unity, генерируя C#-скрипты для запуска в живом редакторе. CX Codex +1 5 600установок

Похожие

orbit-card heygen-com Скилл для встраивания готового 10-секундного 3D-блока HyperFrames: карточка фичи облетает сферу из точек по траектории камеры из Blender. CX Codex +1 10 000установок cad earthtojake Создаёт и правит параметрические CAD-модели, экспортирует STEP, STL, 3MF и GLB, измеряет геометрию и открывает готовые файлы в CAD Viewer. CX Codex +1 14 000установок step-parts earthtojake Скилл ищет готовые покупные детали в каталоге step.parts и скачивает их STEP-файлы, чтобы не рисовать заглушки в сборке. CX Codex +1 11 200установок sdf earthtojake Скилл создаёт и проверяет SDFormat-файлы для моделей и миров, а затем помогает подготовить их к передаче в симулятор. CX Codex +1 10 500установок urdf earthtojake Скилл помогает создавать, проверять и отлаживать описания роботов в формате URDF. Пригодится для работы со звеньями, сочленениями и геометрией. CX Codex +1 10 500установок hatch-pet официальный openai Создаёт и упаковывает анимированных питомцев и спрайт-листы для Codex. Пригодится, когда нужен персонаж по описанию, изображению или фирменным ориентирам. CX Codex +1 3 300установок

Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →

Вопросы о optimize-text-mesh-pro

Как установить optimize-text-mesh-pro в Claude Code?

Выполните npx skills add Unity-Technologies/skills --skill optimize-text-mesh-pro -a claude-code. Файл скилла появится по пути ~/.claude/skills/optimize-text-mesh-pro/SKILL.md.

Что делает optimize-text-mesh-pro?

Разбирает проблемы TextMeshPro в Unity по симптому и даёт правила: стек шрифтов с динамическими фолбэками, соотношение padding и sampling point size, масштаб ассета, режим атласа, AutoSize, пресеты материалов.

Чем этот скилл помогает с мультиязычными сборками?

Для iOS и Android он советует оценить Atlas Population Mode = Dynamic OS из TMP 3.2.0-pre.3: в сборку исходный шрифт не попадает, а на устройстве Unity ищет шрифт с подходящими Family и Style.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой