ui-imgui — скилл для Claude Code: код IMGUI в редакторе Unity
Пишет и правит старый IMGUI-код редактора Unity: окна EditorWindow, кастомные инспекторы, PropertyDrawer и OnGUI-скрипты.
npx skills add Unity-Technologies/skills --skill ui-imgui -a claude-codeЧто делает ui-imgui
Скилл включается, когда в проекте уже есть IMGUI-код редактора или когда вы прямо просите режим IMGUI. На новый EditorWindow, инспектор или PropertyDrawer без упоминания OnGUI он сам предложит UI Toolkit с CreateGUI() и работать не станет. Это заметно: без прямого запроса IMGUI ответ будет про современный подход.
Дальше он открывает два справочника: references/templates.md с шаблонами EditorWindow, Inspector и PropertyDrawer и references/gui-elements.md с элементами, layout-группами и стилями. В работе держит типовые правила: кешировать GUIStyle вместо создания в OnGUI, вести инспекторы через SerializedProperty и ApplyModifiedProperties(), следить за парностью BeginHorizontal/EndHorizontal. Скрипты с UnityEditor обязаны лежать в папке Editor, иначе сборка упадёт.
Сначала скилл ищет существующие редакторские скрипты и подстраивается под их нейминг и структуру папок, а не навязывает свои. Значит, на проекте со своим стилем результата будет ближе к вашему коду.
Какие задачи решает
- дописать
OnGUI()в существующее окно редактора - собрать кастомный инспектор с поддержкой undo
- сделать PropertyDrawer для своего типа или атрибута
- навести порядок в layout-группах старого окна
- поправить OnGUI-оверлей для отладки в рантайме
Примеры запросов агенту
- Добавь в
LevelEditorWindow.csвкладку с настройками волн черезEditorGUILayout - Сделай в IMGUI инспектор для компонента
Enemy— правь его черезSerializedProperty - Разберись, почему в
OnGUI()каждый кадр создаётсяGUIStyle, и убери лишние аллокации
Как установить ui-imgui
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill ui-imgui -a claude-code2Вручную: положить файлы
~/.claude/skills/ui-imgui/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ui-imgui/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill ui-imgui -a codex2Вручную: положить файлы
.agents/skills/ui-imgui/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill ui-imgui -a cursor2Вручную: положить файлы
.cursor/skills/ui-imgui/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Unity-Technologies/skills ui-imgui2Вручную: положить файлы
.github/skills/ui-imgui/SKILL.md1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill ui-imgui -a gemini-cli2Командой платформы
gemini skills install https://github.com/Unity-Technologies/skills --path skills/ui-imguiВручную: положить файлы
.devin/skills/ui-imgui/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill ui-imgui -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора28
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о ui-imgui
Как установить ui-imgui в Claude Code?
Выполните npx skills add Unity-Technologies/skills --skill ui-imgui -a claude-code, после чего файл скилла окажется в ~/.claude/skills/ui-imgui/SKILL.md.
Что делает ui-imgui?
Генерирует и правит IMGUI-код редактора Unity: окна EditorWindow, кастомные инспекторы Editor, PropertyDrawer и OnGUI() в MonoBehaviour. Опирается на два справочника с шаблонами и элементами GUI.
Подходит ли скилл для новых окон или лучше UI Toolkit?
Для новых окон, инспекторов и PropertyDrawer скилл сам советует UI Toolkit с CreateGUI(). С IMGUI он работает, если вы прямо этого просите, правите существующий код или весь инструментарий проекта уже на IMGUI.