ScriptableObject Architect View on Asset Store (opens in new tab)

Package details

Latest version
1.1.0
Last updated
First released
Unity version
2022.3.62 or later
Package size
97 KB
Files
62
Favorites
6
Views in the past week
20

Price tracking

Last checked
Tracked since
Lowest recorded
$9.99 on

Keywords

ScriptableObject Architect

by Ranga Digital (opens in new tab)

1 rating, too few to average

  • Price drop

Stop fighting the Inspector. Start managing your game data.

Discount -33% Previous price $14.99 Price $9.99

Lowest recorded price

Get 33% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for ScriptableObject Architect, 6 months Current $9.99; lowest $9.99; highest $14.99 in this period. $0 $10 $20 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 7

ScriptableObject Architect screenshot 1

ScriptableObject Architect screenshot 1

About this asset

ScriptableObject Architect (SOA) replaces the slow, click-heavy workflow of Unity’s default Inspector with a high-performance, spreadsheet-style editor directly inside the Unity Editor.

Whether you are balancing an RPG with hundreds of items, managing card data for a TCG, tuning enemy stats, or maintaining large gameplay databases, SOA lets you see the big picture and edit everything in one place.

Core Features

Spreadsheet Workflow

Edit, sort, compare, and manage large numbers of ScriptableObject assets in a single grid view. Stop clicking through folders and Inspectors just to check one field at a time.

Code-Driven Visual Validation

Never ship broken data. Use the native [SOAValidate] C# attribute to define custom validation rules directly in your scripts (e.g., “Health must be greater than 0” or “Tags cannot be empty”). Invalid cells instantly turn red and display helpful tooltip feedback.

Advanced Search Engine

Find exactly what you need using powerful query syntax, searching by either C# field names or display names. A dedicated in-editor guide window shows the full supported syntax. Search by:

  • Numeric comparisons: goldValue > 500
  • Booleans & Enums: isQuestItem = true, category = Weapon
  • Strings: description contains "deep woods"
  • Complex Queries: Null checks (icon != null), nested fields (passiveBonus.amount > 5), list queries (tags contains Tradeable), and multi-clause searches (category = Weapon and goldValue > 100).

Batch Operations & Bulk Editing

Speed up repetitive workflows with powerful batch tools. Mass rename selected assets using patterns like Item_{000}, copy and paste values between cells, or apply values to all visible rows. Granular apply allows for precise edits, such as applying only the Y value of a Vector to all rows.

CSV / JSON Import and Export

Export your game data to CSV or JSON for external editing in Excel, Google Sheets, or custom pipelines, then import it back into Unity. SOA supports reliable round-tripping for the supported data types.

Wide Data Support

SOA supports a broad range of commonly used field types directly in the grid, including int, float, bool, string, Color, enums, object references, Vector2/3, Vector2Int/3Int, Rect, Bounds, Quaternion, LayerMask, AnimationCurve, long, and double. Complex types such as lists and structs can be edited through popup inspectors directly from the grid.

Quality of Life Enhancements

  • Hover Previews: Preview Sprites, AudioClips, and GameObjects by hovering over asset names or object reference fields.
  • Visual Range Bars: Number fields with Unity [Range] attributes display background progress bars to easily spot balance outliers.
  • Row Actions: Double-click to open assets, ping them in the Project window, reveal in Explorer/Finder, or copy asset paths.
  • Column Management: Show, hide, and reset columns. The tool saves your column widths and visibility preferences per ScriptableObject type.
  • Horizontal Scrolling: Navigate wide datasets comfortably with built-in horizontal scrolling and Shift + mouse wheel support.

Ideal For Data-Heavy Genres

SOA is designed for production-heavy projects where balancing and comparing data quickly becomes painful. Typical use cases include:

  • RPG Inventory, Loot Tables, and Crafting Recipes
  • TCG / CCG Card Data and Deck Management
  • Enemy AI Configurations and NPC Stat Blocks
  • Quests, Dialogues, and Rewards
  • Weapons, Abilities, and Status Effects
  • Economy Balancing
  • Any large ScriptableObject-driven database

From the publisher's Asset Store listing.

Technical details

  • Zero Setup: Automatically discovers concrete ScriptableObject types in your project and opens them in a spreadsheet-style editor.
  • Native UI: Built with Unity UI Toolkit for a fast, modern, and editor-native workflow.
  • Safe Editing: Fully integrated with Unity’s Undo/Redo system.
  • Duplicate Type Name Handling: Disambiguates multiple ScriptableObject types with the same class name in different namespaces clearly in the type selector.
  • Onboarding: Helpful empty states and in-window tips make the tool easy to learn for new users.
  • Demo Included: Includes a working RpgItem demo and sample assets showcasing the workflow and supported field types.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.62f2 Compatible Compatible Compatible Compatible

This tool is a pure Editor extension and is completely independent of the rendering system. It works flawlessly with:

  • ✅ Built-in Render Pipeline
  • ✅ Universal Render Pipeline (URP)
  • ✅ High Definition Render Pipeline (HDRP)

Unity Version Requirements

  • Recommended: Unity 6 (Optimized for the latest UI performance features).

Dependencies

  • None

As listed on the Asset Store.