# create-2d-physics

Скилл настраивает и чинит 2D-физику в проектах Unity. Помогает связать коллайдеры или низкоуровневый Physics Core без поломок в коде.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 установок · ★ 1149
- Автор: Unity-Technologies
- Лицензия: LicenseRef-Unknown · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Unity-Technologies/skills/tree/HEAD/skills/create-2d-physics/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/create-2d-physics

## Что делает

Скилл управляет физикой в двух раздельных средах: классической с `Rigidbody2D` и новой 2D Physics Core. Эти подсистемы не имеют общего кода и не взаимодействуют. Поэтому агент сначала зондирует сборки проекта, чтобы не написать скрипты не для того движка. С 3D-физикой скилл не работает вообще: обнаружив трёхмерные компоненты, он сразу останавливается.

Для манипуляций с проектом скилл задействует утилиту `unity command` и соседние инструменты `unity-cli` и `unity-pipeline`. Код на C# компилируется блоками через `eval`, поэтому все типы требуют полных пространств имён без директив `using`. Перед правками создаётся точка возврата. Проверка логики через `Debug.Log` остаётся строго временной, чтобы не засорять проект лишним выводом. Если не определить систему заранее, код скомпилируется, но физика работать не будет.

## Требования
- Работает с: Unity

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill create-2d-physics -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/create-2d-physics/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/create-2d-physics/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill create-2d-physics -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/create-2d-physics/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill create-2d-physics -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/create-2d-physics/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Unity-Technologies/skills create-2d-physics
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/create-2d-physics/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill create-2d-physics -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Unity-Technologies/skills --path skills/create-2d-physics
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/create-2d-physics/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill create-2d-physics -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Unity-Technologies/skills/tree/HEAD/skills/create-2d-physics/SKILL.md

## Когда брать
- подружить компоненты Unity 6000.7+ с пакетом `com.unity.2d.physics`
- настроить взаимодействие тел через классический `Rigidbody2D`
- вычислить активную физическую подсистему через сборки приложения
- выполнить безопасный C#-код в Unity через команду `eval`

## Примеры запросов агенту
- Проверь, какая 2D-физика подключена в проекте, и добавь Rigidbody2D на спрайт персонажа
- Собери симуляцию на 2D Physics Core для Unity 6000.7
- Исправь ошибку CS0246 при вызове eval в симуляции физики

## Похожие
- [unity-physics](https://affpapa.org/nevibecode/skills/unity-physics.md) — скилл · 5600 установок
- [physics-tuning](https://affpapa.org/nevibecode/skills/physics-tuning.md) — скилл · 6900 установок
- [unity](https://affpapa.org/nevibecode/skills/unity.md) — скилл · 908 установок
- [unity-game-developer](https://affpapa.org/nevibecode/agents/unity-game-developer.md) — субагент · 1122 установки
- [unity-cursor-ai-c-cursorrules-prompt-file](https://affpapa.org/nevibecode/rules/unity-cursor-ai-c-cursorrules-prompt-file.md) — правило · ★ 41011
- [unity-developer](https://affpapa.org/nevibecode/skills/unity-developer.md) — скилл · 3000 установок

Из того же набора: [unity-technologies/skills](https://affpapa.org/nevibecode/by/unity-technologies/skills.md) — 28 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
