Unity Editor Extensions Schulung
Editor Programmierung mit Unity
Zu den TerminenIn dieser Schulung lernst du, den Unity Editor nach deinen Anforderungen zu erweitern und eigene Tools zu entwickeln. Du erfährst, wie du Custom Inspectors, Menüerweiterungen und Editorfenster erstellst, um Arbeitsabläufe zu automatisieren. Dabei arbeitest du mit dem modernen UI Toolkit, ScriptableObjects und der Unity-Serialisierung, um produktive und individuelle Workflows zu gestalten.
Ideal für alle, die den Unity Editor noch effizienter nutzen möchten.
Lernziele
Im Anschluss an das Training hast du folgende Fähigkeiten erworben:
Du entwickelst eigene Editor-Tools
Du passt den Unity Editor an
Du automatisierst Workflows
Du erstellst individuelle Fenster
Du optimierst Arbeitsprozesse
Du visualisierst Daten im Editor
Unity Authorized Training Partner
Wir sind der einzige Unity Authorised Training Partner (UATP) im deutschsprachigen Raum. Ob Gaming, Serious Gaming, Event, VR oder AR - wir haben die richtige Lösung für deine Anforderung.
Inhalte
Grundlagen der Editor-Programmierung und Projektstruktur
Die Trennung von Edit-Time und Run-Time Code (#if UNITY_EDITOR)
Moderne Projektstruktur mit Assembly Definitions (.asmdef) für Editor-Code
Serialisierbare Datentypen und Custom Classes
Grundlagen der Unity-Serialisierung
Speicherung von Datenstrukturen in Assets und Szenen
Effizienter Einsatz von ScriptableObjects für wiederverwendbare Daten
[SerializeReference] für komplexe, polymorphe Datenstrukturen in der Serialisierung
Fehlerbehandlung und Debugging von Editor-Skripten
Erweiterung der Unity-Benutzeroberfläche (UI)
Menü-Erweiterungen mit [MenuItem] für statische Funktionen und Kontextmenüs
Custom Inspector (traditionell – IMGUI):
Anpassung des Inspector-Verhaltens für MonoBehaviours und ScriptableObjects
Grundlagen von OnInspectorGUI und EditorGUILayout
Seperate EditorWindows:
Erstellung eigenständiger Editor-Fenster
Komplexe GUI-Layouts mit GUILayout
PropertyDrawers:
Visuelle Aufbereitung komplexer Datentypen im Inspector
Die moderne Editor-UI mit dem UI Toolkit (UIElements):
Architektur und Vorteile von UIElements (UXML, USS, C# Logik)
Erstellung von Custom Inspectors mit UIElements
Aufbau von EditorWindows und komplexen Tools mit UIElements (VisualElement, PanelSettings)
Data Binding: Daten effizient an die UI binden
Interaktion im Editor und Szenen-Feedback
Callback-Funktionalitäten:
OnSceneGUI: Grafische Erweiterungen und Interaktionen direkt im Scene View
EditorApplication.update und EditorApplication.delayCall: Zeitgesteuerte Operationen
Direkter Input via Maus und Keyboard im Editor
Reaktion auf Editor-Events (GUI Events, Selection Events)
Undo/Redo-Funktionalitäten: Zuverlässiges Arbeiten mit dem Undo-System
Handles und Gizmos: Visuelles Feedback und Manipulatoren im Scene View
Szenenkameras und Raycasting im SceneView: Interaktion mit 3D-Objekten
Detektieren und Reagieren auf GUI-Veränderungen (EditorGUI.BeginChangeCheck)
Fortgeschrittene Editor-Workflows und Tools
Inspector-Aufbau für gleichzeitiges Manipulieren von multiplen Instanzen (SerializedObject, SerializedProperty)
Effizientes Feedback bei zeitaufwändigen Aufgaben (EditorUtility.DisplayProgressBar und die Progress.Report API)
Öffnen von Standard-Editor-Dialogen (File Panels, Object Pickers)
Objekte, Selections und Modifikationen in der Hierarchie verwalten (Selection API)
Automatisierung von Workflows und Batch-Prozessen
Die Asset Database und Asset Management für Editor-Tools
Auslesen, Speichern, Laden und Refreshen von Assets in der AssetDatabase
Programmatisches Erstellen und Verwalten von Assets (z.B. Erzeugen von ScriptableObjects)
Zielgruppe
Fortgeschrittene Unity-Anwender, Entwickler und technische Artists, die eigene Tools und optimierte Workflows für den Unity Editor erstellen möchten.
Voraussetzungen
Solide Unity- und C#-Kenntnisse sind erforderlich (z. B. durch den Kurs „Einführung in C# für Unity“).
Unity Editor Hintergrund:
Der Unity Editor ist die zentrale Entwicklungsumgebung der Unity Engine. Er bietet umfassende Möglichkeiten zur Anpassung und Erweiterung, damit Entwickler ihre Arbeitsprozesse effizient gestalten können. Mit eigenen Tools und Editor-Extensions lässt sich Unity perfekt an individuelle Projektanforderungen anpassen.
FAQ zur Unity Editor Extensions Schulung
Editor Extensions ermöglichen es, wiederkehrende Aufgaben zu automatisieren und den Workflow zu beschleunigen. So kannst du deine Entwicklungszeit verkürzen, Fehler minimieren und dein Team effizienter arbeiten lassen.
Ja, ScriptableObjects sind ein zentraler Bestandteil der Schulung. Sie helfen dir, wiederverwendbare Datencontainer zu erstellen und den Editor so modular und flexibel zu gestalten.
Du entwickelst eigene kleine Tools, erstellst individuelle Inspector-Layouts und lernst, komplexe Datentypen im Editor zu visualisieren. So kannst du das Gelernte direkt auf deine Projekte anwenden.
Schulungen, die dich interessieren könnten
Unternehmen in Deutschland, Österreich und der Schweiz, die uns vertrauen
Das sagen unsere Kunden
Wir arbeiten ständig daran uns zu verbessern. Dafür sind wir auf das Feedback unserer Kunden angewiesen.

Kompetentes Online-Training mit Learning by Doing. Besser geht nicht. Jeannette M.
Sehr gute Planung und Organisation aller Microsoft Office Schulungen. Incas Training ist sehr zu empfehlen! Christopher M.
Toller Service. Hatte auf Ihrer Seite KOSTENLOS den Weg gefunden, sämtliche Animationen mit einem Schritt zu entfernen. Hat super geklappt. Vielen lieben Dank dafür. Wenn ich schon nichts bezahlen muss, dann wenigstens eine passenden Bewertung :-) Thomas S.