Advanced Editor Scripting in Unity and MonoDevelop

Build custom Unity editor tools and automate workflows

Duration 1h 53m Rating (4.6) Price Included with subscription on Pluralsight
Last updated 2021-07-31
Platform: Pluralsight Topic: Game Development Skills: Editor Scripting Unity

Advanced Editor Scripting in Unity and MonoDevelop is a Pluralsight tutorial that teaches experienced Unity users how to extend the editor by creating custom menus, contextual commands, keyboard shortcuts, and scriptable wizards using C# and MonoDevelop. The course emphasizes practical editor scripting techniques so you can automate repetitive tasks and integrate tools directly into the Unity editor workflow.

The material targets intermediate-to-advanced Unity developers, technical artists, and pipeline engineers who want to implement validated wizards, display notifications and progress, and persist tool settings via EditorPrefs, enabling more efficient project pipelines and team workflows.

At a Glance

Advanced Editor Scripting in Unity and MonoDevelop is a Pluralsight course that teaches how to create menus and wizards integrated into Unity’s editor interface. It is presented by a Pluralsight instructor and covers adding menu items, keyboard shortcuts, scriptable wizards, and editor automation techniques to speed up game development.

Level Advanced
Rating 4.6 out of 5
Duration 1+ hours
Languages English
Certificate Certificate of completion
Access Access for as long as your Pluralsight subscription is active
Course includes
  • Video lessons
Price Subscription-based; included with Pluralsight individual and business plans

What This Course Teaches

Learners finish the course able to implement concrete editor automation features inside Unity’s editor and measure their impact by shipping usable tools. The syllabus targets building menu-driven commands, keyboard shortcuts, scriptable wizards, and editor UX features that reduce repetitive work for game developers.

Menu Items
Implement custom menu items in Unity’s editor to trigger tools and commands.
Contextual Menus
Build contextual menu entries that appear and act based on the current selection or editor state.
Menu Behavior
Configure priorities, separators, and enabling logic to control menu ordering and visibility.
Keyboard Shortcuts
Assign and handle keyboard shortcuts for editor commands to speed common workflows.
Scriptable Wizards
Create ScriptableWizard-based UIs to automate repetitive tasks through guided input screens.
Wizard Validation
Validate wizard inputs and present help or error messages to ensure correct tool usage.
Notifications & Progress
Display notifications, dialog boxes, and progress indicators to inform users during operations.
EditorPrefs Persistence
Save and load tool settings using EditorPrefs to preserve configuration between sessions.

How the Course Is Structured

The course is organized as a sequence of short, focused lectures that progress from an introduction into targeted editor-scripting topics. It comprises 15 modules in total and runs approximately 1 hour 53 minutes overall, with each module presented as a concise clip focused on a single editor feature or workflow.

Curriculum overview

01Introduction and Project OverviewEstimated time: 1m
02Creating a Basic Menu ItemEstimated time: 10m 12s
03Developing a Contextual MenuEstimated time: 7m 24s
04Creating Context Menu ItemsEstimated time: 7m 3s
05Controlling Menu OptionsEstimated time: 8m 38s
06Prioritizing Menu Items and Creating SeparatorsEstimated time: 9m 19s
07Using MenucommandsEstimated time: 6m 31s
08Creating a Basic ScriptablewizardEstimated time: 8m 27s
09Filling in the ScriptablewizardEstimated time: 9m 41s
10Displaying Help and Errors in a WizardEstimated time: 9m 10s
11Validating Wizard’s SettingsEstimated time: 2m 35s
12Using a Wizard’s ‘Other Button’Estimated time: 5m 58s
13Visualizing Notifications and Dialog BoxesEstimated time: 8m 34s
14Displaying ProgressEstimated time: 8m 5s
15Saving Settings with EditorprefsEstimated time: 10m 12s

Audience & Requirements

This course is aimed at Unity users who need to extend the editor with custom tools, menus, and wizards rather than beginners learning the engine for the first time. It suits practitioners who write scripts to automate workflows and integrate tool-driven processes into a team’s Unity project.

Who It’s For
  • Experienced Unity developers building custom editor tools and shortcuts.
  • Technical artists or pipeline engineers who automate repetitive editor tasks.
  • Game programmers looking to add keyboard shortcuts, context menus, and wizards to projects.
  • Teams creating internal editor workflows and time-saving utilities.
What You’ll Need
  • Unity 4.5 (or a compatible Unity 4.x editor) installed.
  • MonoDevelop (or another C# IDE) configured for Unity development.
  • Working knowledge of Unity’s editor and intermediate C# scripting ability.
  • A Unity project to experiment with and test custom editor scripts.

Final Verdict

This short, focused course is a practical, cost-effective way for experienced Unity users to learn to build editor tools and automation. Its concentrated syllabus and generally strong reception, together with subscription-based access and a completion certificate, make it a sensible choice for practitioners who need to reduce repetitive work in Unity projects.

Best suited to intermediate-to-advanced Unity developers, technical artists, and pipeline engineers who will apply these techniques immediately. It is not the right starting point for complete beginners or anyone without a working Unity/MonoDevelop setup; those learners should acquire core Unity and C# fundamentals first before attempting advanced editor scripting.

Course Details

Platform Pluralsight
Rating (4.6)
Duration 1h 53m
Level Advanced
Language English
Price Included with subscription
View on Pluralsight