unity-tooling
Installation
SKILL.md
unity-tooling
Core Philosophy
Game development speed is bottlenecked by editor friction. When level designers, game writers, and technical artists have to manually navigate deep inspector hierarchies, input coordinate numbers by hand, or edit JSON files in Notepad, development slows to a crawl and errors multiply. Professional Unity tooling extends the Unity Editor using custom EditorWindow, PropertyDrawer, AssetPostprocessor, and ScriptedImporter classes to build bespoke internal tools that make design workflows foolproof and instant.
4-Step Unity Editor Tooling Architecture
Step 1: Custom PropertyDrawers & Decorators
- Property Drawers:
- Customize how specific data structures render in the default Inspector.
- Use
EditorGUIandEditorGUILayout(or modern UI ToolkitPropertyField).
- Validation Decorators:
- Create custom attributes like
[ShowIf("hasWeapon")]or[RequiredReference]that visually warn designers with red error boxes if an asset slot is left empty.
- Create custom attributes like