custom-editor-scripting

Creates custom Unity Editor tools, including inspectors, property drawers, and windows.

71|11|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/nlelouche/Unity-SkillForge --skill custom-editor-scripting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: custom-editor-scripting
Source: https://github.com/nlelouche/Unity-SkillForge/tree/main/.agent/skills/07-tools-pipeline/custom-editor-scripting
Command: npx skills add https://github.com/nlelouche/Unity-SkillForge --skill custom-editor-scripting

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and templates (resource) components.

What problem does it solve?

This Skill streamlines Unity development by enabling the creation of custom editor tools, inspector extensions, and property drawers, significantly improving workflow efficiency and the authoring experience.

Core Features & Use Cases

  • Custom Inspectors: Tailor how components are viewed and edited in the Inspector window.
  • Editor Windows: Develop standalone tools for complex workflows like level design or bulk operations.
  • Property Drawers: Create custom UI elements for specific data types or attributes.
  • Pipeline Automation: Hook into asset import processes.
  • Use Case: Simplify the editing of a complex Enemy component by creating a custom inspector that displays stats clearly and includes a "Reset Stats" button.

Quick Start

Use the custom-editor-scripting skill to create a new Unity Editor window named 'LevelEditor'.

Frequently Asked Questions about custom-editor-scripting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a custom Inspector for a complex Unity component?

To build a custom Inspector for a Unity component, you use editor scripting to tailor how the component is viewed and edited in the Inspector window. This streamlines development by adding dedicated UI elements like reset buttons.

What is a Unity Property Drawer and when should I use one?

A Unity Property Drawer is an editor scripting feature that creates custom UI elements for specific data types or attributes. You use it to provide tailored editing experiences for custom classes across multiple components without rewriting separate Inspector scripts.

How do I create a standalone Editor Window for level design tools in Unity?

You create a standalone Unity Editor Window by utilizing the editor scripting API to develop dedicated tool interfaces. This facilitates complex workflows like level design or bulk operations by providing a centralized custom workspace.

Can I automate asset import processes using Unity editor scripting?

Yes, you can automate asset import processes by using Unity editor scripting to hook into the import pipeline. This allows you to enforce consistent asset configurations and streamline your project setup.

Do I need specific dependencies to start writing custom Unity editor scripts?

You do not need external dependencies to write custom Unity editor scripts, but you must adhere to Unity's Editor scripting API. Following these API best practices ensures optimal performance and stability for your custom tools.