
Scriptable Wizard streamlines ScriptableObject creation in Unity. Configure values before saving, validate fields, and batch edit or export/import assets to boost workflow and productivity.Scriptable Wizard is a Unity Editor extension that drastically improves how you create, edit, and manage ScriptableObject assets. Instead of creating empty assets and editing them afterward, Scriptable Wizard lets you configure all values before creation, ensuring accuracy and saving time.It supports custom serialization, Unity attributes like [Tooltip], [Header], and [Range], and handles complex structures including arrays, lists, enums, and nested classes. You can create multiple assets at once, mark your most-used types as favorites, and categorize types automatically or manually using custom attributes.The package also includes a powerful Batch Editor, enabling you to export/import assets to JSON/CSV, and bulk-edit multiple assets at once, with support for presets and dry-run validation.This tool is editor-only, has no dependencies, and is fully customizable via attributes in your ScriptableObject classes. It fits any genre or project scale, especially helpful for RPGs, management sims, action games, or any game where large volumes of data assets are used.Whether you’re working solo or with a large team, Scriptable Wizard is built to accelerate your production pipeline, reduce manual errors, and keep your game data clean and consistent.🔧 Technical Details – Key FeaturesPre-Creation ConfigurationConfigure all serializable fields before creating ScriptableObject assets using a custom editor window.Deep Type SupportSupports primitives, enums, object references, vectors, arrays, lists, and nested serializable classes.Unity Attributes CompatibilityFully supports Unity attributes like [Header], [Tooltip], [Range], [TextArea], [Space], etc., for improved UI rendering.Custom Type DescriptionsUses [Description] and [Tooltip] attributes to display helpful descriptions and hover info for both fields and ScriptableObject types.Smart Validation SystemAutomatically detects required fields based on naming conventions and validates input before asset creation.Advanced Filtering & SearchIncludes filters for "Favorites Only", "Project Types Only", and "With Attribute Only" to quickly find relevant types.Auto Categorization & Custom CategoriesOrganizes ScriptableObject types into smart categories based on name patterns or user-defined [Category] attributes.Favorites & Persistent SettingsMark commonly used types as favorites and store last-used creation preferences per type (folder, quantity, naming, etc.).Batch CreationCreate multiple instances of the same ScriptableObject with one click, using shared or incremented naming.Batch Editor ModuleExport ScriptableObjects to JSON/CSVImport JSON/CSV back into assetsBulk edit field values across many assets at onceSupports Dry Run mode and edit presetsEditor-Only and Build-SafeClean separation of runtime/editor code with assembly definitions. Safe to include in all Unity projects.Zero DependenciesNo third-party packages or runtime dependencies required.Highly PerformantUses reflection caching and async type scanning to remain responsive even in large projects.AI was used to create icons and banners.