Extending the Editor

You can create your own custom design tools inside Unity through Editor Windows. Scripts that derive from EditorWindow instead of MonoBehaviour can leverage both GUI/GUILayout and EditorGUI/EditorGUILayout controls. Alternatively, you can use Custom Inspectors to expose these GUI controls in your GameObject Inspector.

Editor Windows

You can create your own custom windows in Unity that you can use to edit and author your game more efficiently.

Property Drawers

PropertyDrawers can be used to customize the look of certain controls in the Inspector, by using attributes on your scripts, or by controlling how a specific Serializable class should look.

Custom Editors

Custom editors can be used to customize what a component looks like in the Inspector and in the Scene View.

Page last updated: 2013-08-15