# unity

Скилл задаёт агенту правила игры в Unity: компонентная архитектура, ScriptableObjects, пулы объектов и работа с профайлером.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 908 установок · ★ 286
- Автор: Mindrally
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Mindrally/skills/tree/HEAD/unity/SKILL.md
- Обновлён: 2026-10-08
- HTML: https://affpapa.org/nevibecode/skills/unity

## Что делает

Скилл превращает ассистента в разработчика Unity с уклоном в производительность. Он держит C#-стандарты: `MonoBehaviour` для компонентов GameObject, `ScriptableObjects` для данных, `TryGetComponent` вместо проверок на null, прямые ссылки вместо `GameObject.Find()`. Для текста — только TextMeshPro.

Внутри — свод правил по неймингу (`m_VariableName` для переменных, `c_ConstantName` для констант, `s_StaticName` для статиков), игровым системам и оптимизации. Агент получает указание кэшировать ссылки на компоненты, резать draw calls через батчинг, строить LOD-системы и разбирать узкие места профайлером. Отдельный блок про обработку ошибок: try-catch, логирование через `Debug`, аккуратная работа с null.

Полезно, если проект уже на Unity и вы устали вычищать за ассистентом `Find()` в апдейтах. Скилл не привязан к конкретной версии движка и не требует ничего доустанавливать.

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

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Mindrally/skills --skill unity -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Mindrally/skills --skill unity -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Mindrally/skills --skill unity -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Mindrally/skills unity
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Mindrally/skills --skill unity -a gemini-cli
```

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Mindrally/skills --skill unity -a opencode
```

### Claude.ai

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

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

## Когда брать
- разложить игровую логику по компонентам без свалки в одном классе
- вынести конфиги и баланс в ScriptableObjects
- убрать просадки кадров из-за частых Instantiate
- найти узкие места через профайлер
- привести нейминг переменных и констант к одному виду

## Примеры запросов агенту
- Перепиши этот спавнер врагов на пул объектов, чтобы не было аллокаций в рантайме
- Разнеси логику игрока по компонентам и вынеси параметры в ScriptableObject
- Прогони этот скрипт на предмет лишних вызовов GameObject.Find() и замени их на прямые ссылки

## Похожие
- [unity-csharp-scripting](https://affpapa.org/nevibecode/skills/unity-csharp-scripting.md) — скилл · 5900 установок
- [unity-cursor-ai-c-cursorrules-prompt-file](https://affpapa.org/nevibecode/rules/unity-cursor-ai-c-cursorrules-prompt-file.md) — правило · ★ 41011
- [unity-package-management](https://affpapa.org/nevibecode/skills/unity-package-management.md) — скилл · 7300 установок
- [unity-animation](https://affpapa.org/nevibecode/skills/unity-animation.md) — скилл · 5800 установок
- [unity-pipeline](https://affpapa.org/nevibecode/skills/unity-pipeline.md) — скилл · 1200 установок
- [unity-game-developer](https://affpapa.org/nevibecode/agents/unity-game-developer.md) — субагент · 1122 установки

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

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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