Searchable Enum
Replace Unity's default enum dropdown with a fast, searchable picker featuring live filtering, smart matching, keyboard navigation, Global Mode, and attribute-based support.
by Indie World
Price History +
Searchable Enum
Stop scrolling through long enum lists. Searchable Enum replaces Unity's default enum dropdown with a modern, searchable pop-up that helps you find enum values instantly.
Whether your project contains dozens or hundreds of enum entries, simply click the dropdown and start typing. Results update in real time with intelligent ranking, allowing you to select values faster and keep your workflow focused.
Designed to integrate naturally into the Unity Inspector, Searchable Enum supports both project-wide activation and per-field usage through a simple attribute, making it suitable for projects of any size.
Key Features
• Live Search
- Instantly filters enum values while typing.
• Smart Search Ranking
- Prioritizes prefix matches, followed by word-boundary matches, substring matches, and fuzzy subsequence matching.
- Add enums to your favourites section
• Keyboard-Friendly Workflow
- Navigate using the arrow keys.
- Enter to confirm.
- Escape to cancel.
- Page Up/Page Down for faster navigation.
• Global Mode
- Make every enum in your project searchable automatically.
- No code modifications required.
• Attribute Support
• Current Selection Highlight
- Easily identify the currently assigned enum value.
• Match Counter
- Displays the number of matching results during search.
• No Results Feedback
- Clear messaging when no entries match the search query.
• Undo & Multi-Object Editing
- Fully compatible with Unity's Undo system and multi-object editing workflow.
• Editor Only
- No runtime overhead.
- Runtime assembly contains only the attribute definition.
Why Use Searchable Enum?
Large enums quickly become difficult to navigate using Unity's standard dropdown menu. Searchable Enum removes unnecessary scrolling and allows developers, designers, and technical artists to find values within seconds.
Ideal for:
- Large gameplay enums
- AI state machines
- Rendering pipelines
- Inventory systems
- Dialogue systems
- Animation states
- Ability systems
- Tools and editor extensions
- Any project with extensive enum usage
Clean Integration
Searchable Enum is designed to feel like a native Unity editor feature.
- Lightweight implementation
- No external dependencies
- Native UI feel
- Works alongside existing inspectors
- Safe fallback behavior if Unity changes internal editor APIs