# unity

Правило задаёт соглашения для Unity C#: от структуры проекта и имён до поиска объектов и снижения мусора в памяти. Подойдёт для настройки подсказок Cursor в Unity-проекте.

- правило · `type=rule` · Cursor · ★ 3580
- Автор: sanjeed5
- Лицензия: CC0-1.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/sanjeed5/awesome-cursor-rules-mdc/tree/HEAD/rules-mdc/unity.mdc
- Обновлён: 2026-05-19
- HTML: https://affpapa.org/nevibecode/rules/unity

## Что делает

Правило охватывает организацию папок и сцен, именование, модификаторы доступа и XML-комментарии. Оно предлагает группировать ресурсы проекта в `_Project`, отделять сторонние пакеты и собирать повторно используемые объекты в префабы. Для полей C# указаны PascalCase для публичных членов и подчёркивание перед именами приватных.

В части производительности правило советует кешировать ссылки на одиночки вместо вызова `FindObjectOfType` в `Update`, применять ID для свойств Animator и Shader, а часто создаваемые объекты переиспользовать через пул. В примере пула используется `UnityEngine.Pool`: он требует Unity 2021 или новее. Это ограничение важно учитывать, если проект работает на более ранней версии Unity.

Установка в Cursor — сохранить правило как `.cursor/rules/unity.mdc`. Оно охватывает все файлы по маске `**/*`; отдельные настройки для конкретных типов файлов не заданы.

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

## Установка

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

**Вручную: положить файлы**
- Файл: `.cursor/rules/unity.mdc` — Во frontmatter: description, globs, alwaysApply

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/rules/unity.md` — Поле paths во frontmatter ограничивает файлы: globs из источника → paths

### Codex

**AGENTS.md**
- Codex читает AGENTS.md: вставьте текст правила туда

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/instructions/unity.instructions.md` — Поле applyTo задаёт, к каким файлам применять: globs из источника → applyTo

### Windsurf (Devin Desktop)

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

### Cline

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/sanjeed5/awesome-cursor-rules-mdc/tree/HEAD/rules-mdc/unity.mdc

## Когда брать
- разложить ресурсы Unity-проекта по папкам
- согласовать имена полей и классов C#
- добавить XML-комментарии к публичным членам
- избежать повторного поиска объектов в `Update`
- сократить аллокации при создании игровых объектов

## Примеры запросов агенту
- Приведи структуру папок и сцен Unity-проекта к этому правилу.
- Проверь C#-скрипты: исправь именование и добавь XML-комментарии к публичным членам.
- Перепиши создание снарядов с пулом объектов и учти версию Unity проекта.

## Похожие
- [unity-game-developer](https://affpapa.org/nevibecode/agents/unity-game-developer.md) — субагент · 1122 установки
- [webassembly-z80-cellular-automata-cursorrules-prom](https://affpapa.org/nevibecode/rules/webassembly-z80-cellular-automata-cursorrules-prom.md) — правило · ★ 41028
- [unity-cursor-ai-c-cursorrules-prompt-file](https://affpapa.org/nevibecode/rules/unity-cursor-ai-c-cursorrules-prompt-file.md) — правило · ★ 41028
- [python-flask-json-guide-cursorrules-prompt-file](https://affpapa.org/nevibecode/rules/python-flask-json-guide-cursorrules-prompt-file.md) — правило · ★ 41028

Из того же набора: [sanjeed5/awesome-cursor-rules-mdc](https://affpapa.org/nevibecode/by/sanjeed5/awesome-cursor-rules-mdc.md) — 240 карточек

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

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