Editor
Architecture
Editor Components
Component
Type
Draws / Inspects
Purpose
Visual Structure
InputActionSchemeEditor
├── [Asset] InputActionAsset field
└── [Bindings] InputActionSchemeBindingsDrawer (foldable box)
├── "Movement" → InputActionMapBindingDrawer
│ ├── [Header] Foldout + PolymorphicObjectField (select binding type)
│ └── [Body] Callback validation list
│ ├── ✅ Move → OnMove(Vector2)
│ ├── ✅ Jump → OnJump()
│ └── ❌ Sprint (no callback method found)
├── "Camera" → InputActionMapBindingDrawer
│ └── ...
└── "UI" → null (no binding assigned)Key Patterns
Callback Validation
Conditional Rendering
Dependencies
Dependency
Usage
See Also
Last updated