Scriptable Studio Pro is a grid-based ScriptableObject editor for Unity, enabling fast bulk editing, formulas, import/export, and optional AI-assisted data creation directly inside the EditorScriptable Studio ProThe Ultimate Data Pipeline for Unity[ Documentation ] | [ Discord ] | [ Tutorial ]🚀 Stop fighting the Inspector. Start architecting your data.Scriptable Studio Pro is a professional Unity Editor tool for creating, editing, validating, and managing ScriptableObject assets at scale. It replaces slow, click-heavy Inspector workflows with a fast, grid-based data editor designed for real production use.Whether you are balancing an RPG, managing large inventories, or maintaining thousands of content assets, Scriptable Studio Pro provides a structured, spreadsheet-style workflow that scales cleanly from early prototyping to live content updates.Designed for both professional studios and solo developers, the tool bridges external data workflows like Excel and Google Sheets with Unity's native serialization system while remaining entirely inside the Unity Editor.🌟 Core Features📊 Grid-Based ScriptableObject EditorEdit ScriptableObjects as rows and columns instead of clicking through individual assets.- View and edit hundreds or thousands of assets at once- Multi-selection editing for fast batch changes- Advanced search and filtering using logical expressions. Example: [Health] > 500 && [Type] == "Enemy"- Sort by any field and reorder rows via drag and drop🎨 Native Drawing System (New in 3.0)Any field type now renders correctly in the Detail Panel — no workarounds, no silent exclusions.- Types with a Unity CustomPropertyDrawer are detected automatically at startup and rendered using their native drawer- third-party framework types, and any custom generic wrapper work out of the box- Register additional types in Settings › Native Drawn Types for manual control- All detection is cached at startup: zero performance cost after initialization🔬 Next-Generation Type Parser (New in 3.0)The internal type-reading and writing engine has been completely rebuilt.- Handles every C# primitive including unsigned types (uint, byte, sbyte, short, ushort, ulong, char, decimal)- Handles all Unity types: math structs, Gradient, AnimationCurve, LayerMask, Quaternion, Bounds, and more- Generic types and custom serializers (e.g. SerializableDictionary) are parsed using a multi-strategy engine that respects ISerializationCallbackReceiver- In previous versions many of these types showed empty or broken values — they now work universally across the Grid, Detail Panel, Undo/Redo, Smart Fill, and AI generation🏷️ Pill Navigation System (New in 3.0)When working with multiple selected types in Batch Mode, a row of interactive pills appears above the grid.- One-click navigation between any checked type — no sidebar scrolling required- Right-click + drag to reorder pills into your preferred workflow order- The pill strip auto-collapses to save space and expands on demand- Pill color mode and height are configurable in Settings🌐 Localization Support (New in 3.0)Fields using Unity Localization (LocalizedString, LocalizedAsset, and any type in the UnityEngine.Localization namespace) are now fully supported.- Values are correctly read, written, and cloned without breaking internal table references- No manual configuration required — the entire UnityEngine.Localization namespace is auto-recognized✅ Comprehensive Data ValidationEnsure data integrity across thousands of assets before hitting play or committing to source control.- Standard Rule Checks: Instantly catch missing object references (nulls), empty strings, unassigned enums, duplicate names, and out-of-bounds numeric values- Custom Rules Engine: Create project-specific validation using logical Formulas, Regex patterns, or Unique Field constraints- Smart Dashboard: Group issues by severity (Error, Warning, Info) or Type, and click any issue to immediately highlight the exact asset and field in your grid- Accessible via the 🐞 button in the main toolbar⚗️ Dynamic Formula SystemBalance game data directly inside the editor using Excel-style formulas.- Field referencing. Example: =[Level] * 100 + [BaseHealth]- Built-in math functions including Lerp, Random, Clamp, Sin, Cos, Pow, and more- Context-aware functions like Prev and Next for progression curves- Live preview of calculated values before applying changes🔄 Professional Import & ExportIntegrate smoothly with external data pipelines.- Copy and paste directly between Scriptable Studio Pro and Google Sheets- Import and export CSV, JSON, SQL, and Google Sheets (URL or clipboard)- Smart parsing handles nested data, lists, and Unity-specific types- Data integrity is maintained with strict validation on import🛠️ Advanced Editing ToolsBuilt for real-world data authoring needs.- Smart autocomplete for enums, references, assets, and formulas- Drill into nested classes and lists without leaving the grid- Advanced Batch Renamer: Rename hundreds of assets on disk safely with real-time previews. Use dynamic macros (e.g., Weapon_{TYPE}_{ii}), find and replace with Regex, add prefixes/suffixes, and auto-pad sequential numbers.- Smart Fill: Auto-complete sequences across multiple rows — linear, random, multiplier, curve, gradient, GUID, and more. Supports all native types including unsigned primitives.- Find and replace across entire datasets🎮 Native Unity Type SupportFull visual editing for all Unity-specific types.- AnimationCurves and Gradients with visual editors- Vectors and Colors with inline editing- AudioClips with waveform preview and playback- Prefabs with thumbnails, component tags, and one-click spawn actions- UnityEvents with full visual editing of persistent calls- Custom serialized classes or structs via recursive field builder- Lists and arrays work perfectly, including custom element types⚡ Workflow Enhancements- Save window layouts, column sets, and filters as presets- Robust custom undo and redo support, even for large bulk operations- Drag and drop ScriptableObject assets directly into the grid- Works with existing ScriptableObject classes — no base classes or code changes required📦 Addressables & Sub-Asset Management🧩 Addressables AssignmentManage Addressables directly from the grid.- Assign, change, or clear Addressable groups in bulk- Set Addressable groups for hundreds of assets at once- Works with existing Addressables setups- No need to open individual inspectors🗂️ Sub-Asset ManagementCreate and manage sub-assets using the same grid-based workflow.- Create sub-assets directly inside parent assets- View parent assets and their sub-assets together in a structured table- Change parent or edit sub-assets separately- Perfect for abilities, modifiers, upgrade tiers, dialogue nodes, or nested configuration data🧠 Optional AI-Assisted WorkflowScriptable Studio Pro includes an optional AI-assisted feature designed to accelerate data authoring and refinement.AI Asset Architect- Generate structured data suggestions based on your existing ScriptableObject schemas- Analyze selected assets to match naming conventions, tone, and structure- Refine existing content with natural language instructions such as: "Make descriptions more playful" "Fix spelling and tone inconsistencies" "Rebalance cost based on rarity"All AI-generated output is validated against your exact data types, including Enums, LayerMasks, AnimationCurves, Gradients, and more.Supported providers: OpenAI, Google, OpenRouter, Ollama (local models), and any OpenAI-compatible cloud AI model.🔍 AI Usage Disclosure- AI features are fully optional- The core tool functions completely without AI- All AI-generated suggestions require user review- No datasets or AI services are included with the asset- Users provide their own API keys or local modelsScriptable Studio Pro is primarily a data editing and management tool. AI is provided strictly as an optional productivity assistant.🏆 Who Is This For?Game Designers — Balance stats, economies, and progression systems without writing code.Programmers — Avoid building custom editors for every data type.Writers & Narrative Designers — Manage dialogue, quests, and lore in a clean, readable table format.🧩 Designed for Real ProductionBuilt for large, long-term projects. Scriptable Studio Pro performs reliably with thousands of ScriptableObjects and deeply nested data. All operations are editor-only, optimized, and safe — avoiding unnecessary asset reimports or serialization overhead.🛡️ Safe, Predictable, and Team-Friendly- Every bulk operation supports undo and redo- Changes are previewed before applying- Built-in validation prevents accidental corruption, broken references, or invalid formulas- Suitable for solo developers and multi-discipline teams🔌 Extensible by Design- Add custom formula functions- Extend AI prompts and presets- Integrate with existing editor pipelines- No lock-in and no fragile hacks🏁 Why Scriptable Studio Pro?ScriptableObjects are powerful, but the default Inspector workflow does not scale. Scriptable Studio Pro turns raw data editing into a structured, fast, and reliable process. It reduces friction, minimizes errors, and provides a professional data pipeline that feels closer to a database editor than a cluttered Inspector.If your project is data-heavy, this tool quickly becomes indispensable.Technical OverviewScriptable Studio Pro is an editor-only Unity tool designed to operate directly on existing ScriptableObject assets using Unity's native serialization pipeline. It introduces a structured, data-oriented editing layer without altering your runtime architecture or requiring any changes to your existing asset classes.Core ArchitectureOperates entirely within the Unity Editor — no runtime code is included. Zero impact on builds or player performance.Works with existing ScriptableObject classes — no inheritance, base classes, or attribute requirements. Existing assets work immediately.Reflection-based field discovery — fields are discovered dynamically with strict type validation to ensure data safety and consistency.Native Unity integration — fully compatible with Unity's serialization system and AssetDatabase workflows.Data Handling & Type SupportSupports all Unity-serializable data types including primitives, enums, nested classes, structs, and lists.Native Drawing System (v3.0): Any type with a Unity CustomPropertyDrawer is automatically detected at startup via TypeCache and rendered using its native Unity drawer. This covers SerializableDictionary, third-party framework types, and any custom generic wrapper. The detection cache is built once at startup with zero ongoing performance cost.Localization support (v3.0): Fields using Unity Localization (LocalizedString, LocalizedAsset, any UnityEngine.Localization.* type) are correctly identified, read, written, and cloned without breaking table references. Auto-detected, no configuration required.Specialized editors for commonly used asset types:- AnimationCurve and Gradient with visual pickers- AudioClip with waveform preview and playback- Texture and Sprite previews- GameObject and Prefab references with thumbnail, component tags, spawn button, and Edit/Ping action- UnityEvent with full persistent call editingAll batch operations support preview, validation, and undo.Advanced Batch Renaming with macro-driven string formatting (e.g. {TYPE}_{i}) and sequential auto-padding, integrated directly with the AssetDatabase for safe, bulk modifications on disk.Pill Navigation System (v3.0): When multiple types are checked in Batch Mode, a pill strip appears above the grid — one clickable pill per type for instant navigation. Pills support right-click drag to reorder. Pill height and color mode are configurable in Settings.Grid-Based Editing SystemScriptableObjects are represented as rows, fields as columns — providing a consistent, table-based editing model.Multi-asset editing with aligned fields — only compatible fields are displayed and edited together.Advanced data operations: row reordering, sorting per column, logical filtering and search queries.Layout control: customizable column visibility and reusable layout presets.Formula EngineExcel-style expression parsing and evaluation with familiar syntax designed for designers and technical users.Field-to-field references — formulas can reference other fields within the same asset or row.Contextual functions — support for progressive and relative calculations using previous and next row context.Deterministic evaluation — results are predictable, reproducible, and previewed live before application.Built-in function support including math, interpolation, clamping, rounding, randomization, and progression utilities.Data Validation EngineAutomated Data Validation — extensible rule-based engine evaluating data against standard constraints (null references, out-of-bounds ranges, unassigned enums) without requiring custom inspector code.Custom Constraint Evaluation — evaluates user-defined Regex patterns, formula-based logic constraints, and uniqueness checks across entire datasets.Real-time Issue Tracking — processes validation sweeps across hundreds of assets instantly, grouping results by severity (Error, Warning, Info) with direct asset pinging. Accessible via the 🐞 button in the main toolbar.Import & Export PipelineSpreadsheet integration — direct copy and paste support for Google Sheets via clipboard (TSV format) or published URL.File-based import and export — supports CSV, JSON, SQL, and TSV formats.Robust structured data parsing — handles nested data, collections, and Unity-specific types during transfer.Validation and error reporting — import operations include schema validation and detailed error feedback.AI Integration (Optional)AI-assisted generation and refinement of structured data — used for content creation, balancing, and bulk data iteration.Schema-aware output enforcement — ensures generated data strictly matches field types and structures.Context-driven prompts — existing assets and metadata are used to guide generation and refinement.Provider-agnostic architecture — AI services are configurable by the user and not hard-coded to a single provider. Supports OpenAI, Google, OpenRouter, Ollama, and any OpenAI-compatible endpoint.Workflow & SafetyCustom Undo/Redo system — designed to handle large batch edits safely and efficiently.Non-destructive editing — all changes can be previewed before being applied to assets.Production-scale design — optimized for large datasets, deep nesting, and long-term project maintenance.Prevents accidental corruption, broken references, or invalid formulas by surfacing errors in a dedicated validation window before runtime execution.Marketting image and asset store description made with help of NanoBanana pro, gemini3 Pro and chatgpt5.2




