physics-3d-collision — скилл для Claude Code: разбор коллизий Unity
Скилл для диагностики коллизий и триггеров PhysX в Unity: помогает, когда OnCollisionEnter не срабатывает, объекты пролетают друг сквозь друга или не находится рейкаст.
npx skills add Unity-Technologies/skills --skill physics-3d-collision -a claude-codeЧто делает physics-3d-collision
Скилл разбирает типовые поломки 3D-физики в Unity на MonoBehaviour: не приходят коллбэки OnCollisionEnter и OnTriggerEnter, объекты проходят сквозь друг друга, луч не попадает в цель, MeshCollider ведёт себя странно. Ответ выдаётся сразу, без похода по файлам проекта.
Внутри — набор быстрых проверок с готовым вердиктом. Среди них про два кинематических триггера: такая пара коллизий валидна и OnTriggerEnter вызывает, а проверять стоит матрицу слоёв, место скрипта и подпись метода OnTriggerEnter(Collider other). Ещё один разбор — про «взрывающийся» на первом кадре рэгдолл: причина в перекрывающихся коллайдерах, и лечится это их уменьшением.
Отдельно скилл оговаривает границы: 2D-физика и DOTS/Unity Physics отвечаются по общим знаниям, а не как основная тема. Если открыт редактор, правку скрипта скилл вносит сам, а не спрашивает разрешения. Без установленного скилла для 2D или DOTS ждите ответ с оговоркой.
Какие задачи решает
- разобраться, почему не вызывается
OnTriggerEnterу пары кинематических триггеров - найти причину пролёта объектов сквозь друг друга
- починить рейкаст, который не попадает в цель
- устранить рывок рэгдолла на первом кадре
- проверить подпись метода и место скрипта при молчащих коллбэках
Примеры запросов агенту
- Объекты проходят сквозь друг друга,
OnCollisionEnterне вызывается — в чём дело? - Два кинематических триггера не дают
OnTriggerEnter, проверь конфигурацию - Рэгдолл разлетается на первом кадре без внешних сил, найди причину
Как установить physics-3d-collision
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill physics-3d-collision -a claude-code2Вручную: положить файлы
~/.claude/skills/physics-3d-collision/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/physics-3d-collision/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill physics-3d-collision -a codex2Вручную: положить файлы
.agents/skills/physics-3d-collision/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill physics-3d-collision -a cursor2Вручную: положить файлы
.cursor/skills/physics-3d-collision/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Unity-Technologies/skills physics-3d-collision2Вручную: положить файлы
.github/skills/physics-3d-collision/SKILL.md1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill physics-3d-collision -a gemini-cli2Командой платформы
gemini skills install https://github.com/Unity-Technologies/skills --path skills/physics-3d-collisionВручную: положить файлы
.devin/skills/physics-3d-collision/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill physics-3d-collision -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о physics-3d-collision
Как установить physics-3d-collision в Claude Code?
Через npx: npx skills add Unity-Technologies/skills --skill physics-3d-collision -a claude-code. Файл скилла окажется в ~/.claude/skills/physics-3d-collision/SKILL.md.
Что делает physics-3d-collision?
Диагностирует проблемы коллизий и триггеров PhysX в Unity и выдаёт причину с исправлением. Ловит молчащие коллбэки, пролетающие объекты, промахи рейкаста и сбои MeshCollider.
Поможет ли скилл с 2D-физикой или DOTS?
Ответит по общим знаниям Unity, но с оговоркой, что это вне его основной темы. Для точного разбора нужен отдельный скилл для 2D или DOTS, если он установлен.