optimize-text-mesh-pro — скилл для Claude Code: разбор проблем
Разбирает проблемы TextMeshPro в Unity: раздутые атласы, размытые глифы, просадки CPU и размер сборки.
npx skills add Unity-Technologies/skills --skill optimize-text-mesh-pro -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/optimize-text-mesh-pro/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/optimize-text-mesh-pro/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill optimize-text-mesh-pro -a codex2Вручную: положить файлы
.agents/skills/optimize-text-mesh-pro/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill optimize-text-mesh-pro -a cursor2Вручную: положить файлы
.cursor/skills/optimize-text-mesh-pro/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Unity-Technologies/skills optimize-text-mesh-pro2Вручную: положить файлы
.github/skills/optimize-text-mesh-pro/SKILL.md1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill optimize-text-mesh-pro -a gemini-cli2Командой платформы
gemini skills install https://github.com/Unity-Technologies/skills --path skills/optimize-text-mesh-proВручную: положить файлы
.devin/skills/optimize-text-mesh-pro/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill optimize-text-mesh-pro -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора28
Похожие
Рядом в теме «Геймдев и 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.