How michelecolella/drone-control-ml works
The checked-in package is Inspector Gadgets, a Unity Editor workflow-enhancement plugin; the README instead describes a drone-training project, whose source tree is not present here. The principal workflow is configuring or inspecting Unity objects through enhanced inspectors, attributes, and property menus, alongside separate hierarchy and Project-window tools. The sampled files support some drawer, preference, and context-menu wiring; other package capabilities are represented by their listed source files, without assuming unsampled call paths.
Main entry points: TransformPropertyDrawer.cs Transform tools · SerializedPropertyContextMenu.cs Property context menu · AutoPrefs.cs Auto preferences · ShowPreviewAttributeDrawer.cs Preview drawer
Components 17
Inspector UI
- Preview attribute
Packages/com.kybernetik.inspector-gadgets/Runtime/Attributes/Property Drawers/ShowPreviewAttribute.cs - Preview drawer
Packages/com.kybernetik.inspector-gadgets/Editor/Attributes/Property Drawers/ShowPreviewAttributeDrawer.cs - Inspectable members
Packages/com.kybernetik.inspector-gadgets/Editor/Attributes/Inspectables/InspectableAttributeDrawer.cs - Object fields
Packages/com.kybernetik.inspector-gadgets/Editor/Inspector/ObjectDrawer.cs - Transform tools
Packages/com.kybernetik.inspector-gadgets/Editor/Inspector/Transform/TransformPropertyDrawer.cs
Editor Workflow
- Enhanced hierarchy
Packages/com.kybernetik.inspector-gadgets/Editor/Other/EnhancedHierarchy.cs - Asset copy and move
Packages/com.kybernetik.inspector-gadgets/Editor/Project/AdvancedDragAndDrop.cs - Subasset moves
Packages/com.kybernetik.inspector-gadgets/Editor/Project/DragAndDropSubAssets.cs
Property Tools
- Serialization utilities
Packages/com.kybernetik.inspector-gadgets/Editor/Serialization/Serialization.cs - Property context menu
Packages/com.kybernetik.inspector-gadgets/Editor/Serialization/SerializedPropertyContextMenu.cs - Property clipboard
Packages/com.kybernetik.inspector-gadgets/Editor/Serialization/SerializedPropertyClipboard.cs - Property watcher
Packages/com.kybernetik.inspector-gadgets/Editor/Serialization/WatcherWindow.cs
Preferences
- Auto preferences
Packages/com.kybernetik.inspector-gadgets/Runtime/AutoPrefs.cs - Editor preferences
Packages/com.kybernetik.inspector-gadgets/Editor/Other/Data/AutoPrefs.Editor.cs - Preference settings
Packages/com.kybernetik.inspector-gadgets/Editor/Other/Data/Preferences.cs
Other components
- Unity developer
- Unity Editor
Connections 13
- Unity developer → Unity Editor: uses
- Unity Editor → Preview drawer: dispatches drawing
- Preview attribute → Preview drawer: configures
- Unity Editor → Inspectable members: dispatches drawing
- Unity Editor → Object fields: draws fields
- Unity Editor → Transform tools: draws transforms
- Unity Editor → Enhanced hierarchy: invokes hierarchy UI
- Unity Editor → Asset copy and move: invokes project UI
- Unity Editor → Subasset moves: invokes project UI
- Unity Editor → Property context menu: invokes menu
- Property context menu → Transform tools: delegates context menu
- Auto preferences → Editor preferences: notifies changes
- Transform tools → Auto preferences: reads preferences