Understanding the Terminology:
QuetzaCore SO Workbench: This is the name of the overall Unity editor tool itself – your dedicated environment for ScriptableObject management.
Worktable: This refers to the customizable panel within the Workbench where you actively "pin" and edit a curated set of ScriptableObjects for a specific task. You can save and load different "Worktables."
Supercharge your workflow with Worktables, the ultimate organization feature for your ScriptableObject assets.
Create and save persistent, loadable worktables for any context in your game.
Are you building a new quest, mission or event? Save a Worktable containing all its specific ScriptableObjects (eg: dialogues, character stats, item rewards, and event triggers.) Fine-tuning a boss encounter? Load that boss' Worktable to get instant access to its ScriptableObjects (eg: abilities, loot tables, and stat profiles.)
By saving collections of assets for each quest, mission, or event, you can finally stop hunting through folders and keep all your relevant data just one click away.
ScriptableObject Focus: Specifically designed for managing ScriptableObject-derived assets.
Smart Filtering: Automatically filters and accepts only ScriptableObject assets.
Reference-Based: Pinned items are shortcuts to the original assets - your project's folder structure remains unchanged.
Live Editing: Selecting a pinned asset shows it in the built-in Inspector for direct editing.
Undo/Redo in Workbench Inspector: Properly handles undo/redo for ScriptableObject property changes (which Unity doesn't do automatically), using standard shortcuts (Ctrl+Z, Ctrl+Y, Ctrl+Shift+Z).
Asset Persistence: Ensures changes are saved to disk.
Unified Asset Panel: A single, dockable editor window to hold references to ScriptableObject assets
.
Asset Grouping: Create collapsible groups within the QuetzaCore SO Worktable to organize assets by feature or task.
Drag-and-Drop Pinning: Easily add ScriptableObject assets to the Worktable by dragging them from the Project window.
Drag-and-Drop between Groups:
Easily move assets between groups by to help organize your Worktable.
Context Menu Integration: Right-click on a ScriptableObject assets in Project window and select "Pin to QuetzaCore SO Worktable".
Group Name Editing: Click directly on group names to edit them with normal text field behavior.
Expand/Collapse: Use the checkbox next to group names to show/hide group contents.
Isolated Undo/Redo:
QuetzaCore SO Workbench inspector has its own undo/redo scope, separate from project-wide operations.
Worktable System: Save and load complete worktable configurations for different projects or tasks.
Worktable Persistence: All worktables are saved as Scriptable Object assets.
SO Workbench Persistence: Layout and contents are saved and reloaded between Unity sessions.
SO Workbench Data Persistence: All SO Workbench data is saved automatically.
Search Functionality:
Search Assets: Type at least two characters to search for ScriptableObject assets project-wide.
Navigate Results: Use arrow keys or mouse to select results.
Simple "Add to SO Worktable" button or press Enter to add selected asset.
Smart Group Assignment: Automatically handles assigning assets to groups (Default Group, existing group, or group selection popup).