Files

75 lines
10 KiB
JSON
Raw Permalink Normal View History

2026-01-17 11:35:49 -05:00
{
"name": "com.lunawolfstudios.scriptablesheets",
"displayName": "LWS Scriptable Sheets",
2026-03-20 12:07:44 -04:00
"version": "1.9.0",
2026-01-17 11:35:49 -05:00
"unity": "2020.3",
"description": "<b>Overview</b>\nView your Unity assets in a whole new way. Scriptable Sheets revolutionizes Unity by integrating spreadsheet-like views for all your assets, boosting productivity and simplifying data management.\n\nInspect your assets in a table list asset explorer, where you can easily manage everything in one window. View and edit your ScriptableObjects, Prefabs, Components, and more. No need for endless searching through folders and Objects.\n\n<b>Core Features</b>\n- <b>Seamless Integration</b>: Directly integrates with existing ScriptableObjects and other Unity asset types, providing a cohesive experience inside the Unity Editor.\n- <b>Asset Management</b>: Select, read, update, and delete Unity Objects within Scriptable Sheets table list view.\n- <b>Batch Create</b>: Quickly create multiple instances of any ScriptableObject type with a single click.\n- <b>Import/Export</b>: Easily import CSV, TSV, and other flat file formats. Export to your preferred format, including Json, with options for headers, wrap settings, custom delimiters, and string-to-enum conversions.\n- <b>Copy/Paste</b>: Copy entire tables, single columns, rows, or cells into any flat file format. Paste data seamlessly back into Scriptable Sheets, simplifying complex data transfers across serialized fields.\n- <b>Serialization</b>: Visualize serializable classes, complex data, and serialized property types within a multi-column view.\n- <b>Complex Data</b>: Handles complex Objects with inherited, nested, and generic fields.\n- <b>Object References</b>: Supports Unity Object types such as AudioClips, Materials, Prefabs, ScriptableObjects, and more!\n- <b>Collections</b>: Basic support for serializable arrays and lists (not recommended for very large or deeply nested collections).\n- <b>Read-only fields</b>: View Asset Paths, GUIDs, and read-only fields for any Unity Object.\n- <b>Sub Assets</b>: Manage and filter Sub Assets for ScriptableObject types.\n- <b>Addressable Assets</b>: Compatible with Addressable Asset References and their Sub Assets.\n- <b>Prefab Components</b>: Filter, view, and edit Components attached to your Prefabs, including Transforms, Colliders, Rigidbodies, and more.\n\n<b>User Interface</b>\n- <b>Keyboard Navigation</b>: Familiar spreadsheet-like navigation using tab, enter, shift, and arrow keys.\n- <b>Search Filtering</b>: Search and filter Objects by directory, name, and even <a href=\"https://github.com/LunaWolfStudios/ScriptableSheetsDocs/blob/main/DOCUMENTATION.md#advanced-search-filtering\">advanced property-based filters</a>. Includes additional search settings for case sensitivity and prefixes.\n- <b>Pagination</b>: Navigate large amounts of Objects with intuitive controls for changing between pages.\n- <b>Hide/Show Columns</b>: Hide or show specific columns to focus on the data that matters most to you.\n- <b>Resizable Columns</b>: Adjust column widths to fit your data for a customized view. Includes preset buttons for stretching, compacting, and expanding columns.\n- <b>Adjustable Row Height</b>: Change the row height to fit your content, including multiline text and asset previews like textures, materials, and models.\n- <b>Sorting</b>: Sort Unity Objects by any column and property type in the table view, even colors, gradients, animation curves, and read-only fields.\n- <b>Multiple Windows</b>: Open multiple Scriptable Sheet windows simultaneously, enabling efficient context switching between Unity Object types.\n- <b>Recent Pins</b>: Recently viewed Unity Object types can be auto pinned for quick access.\n- <b>Session Cache</b>: Retains the configuration of each Scriptable Sheet across sessions and code changes when possible, but user script modifications may alter results.\n- <b>Lightweight Text Editor</b>: Includes 'Paste Pad', a lightweight text editor for quick text editing within Unity.\n- <b>Inspector Compatibility</b>: Automatically selects Objects in Unity's Inspector and Project windows as you navigate across table cells.\n- <b>Theme Compatibility</b>: Compatible with both Unity light a
"dependencies": {
"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.unity.test-framework": "1.1.33"
},
"documentationUrl": "https://github.com/LunaWolfStudios/ScriptableSheetsDocs/blob/main/DOCUMENTATION.md",
"changelogUrl": "https://github.com/LunaWolfStudios/ScriptableSheetsDocs/blob/main/CHANGELOG.md",
"licensesUrl": "https://unity.com/legal/as-terms",
"author": {
"name": "Luna Wolf Studios LLC",
"email": "support@lunawolfstudios.com",
"url": "https://lunawolfstudios.com/"
},
"keywords": [
"csv",
"data management",
"editor extension",
"editor tools",
"json",
"scriptableobject",
"spreadsheet"
],
"samples": [
{
"displayName": "All Samples",
"description": "Imports every sample listed below. If you select this, then do NOT import the other samples separately.",
"path": "Samples~"
},
{
"displayName": "Collections",
"description": "Shows how to manage arrays and lists as separate ScriptableObjects in order to maximize performance within the Scriptable Sheets Window.",
"path": "Samples~/Collections"
},
{
"displayName": "Component Explorer",
"description": "Includes sample Prefabs with nearly every Unity Component to see how various Components work with Scriptable Sheets.",
"path": "Samples~/ComponentExplorer"
},
{
"displayName": "Component Presets",
"description": "Shows how you can create backing ScriptableObject classes to drive data in MonoBehaviour components like Rigidbodies and Transforms.",
"path": "Samples~/ComponentPresets"
},
{
"displayName": "Deep Inheritance",
"description": "Includes sample ScriptableObjects to demo how Scriptable Sheets is able to flatten an Object hierarchy and show deeply nested fields, classes, interfaces, and generics. It also shows that property attributes like 'Header', 'Range', and 'TextArea' are ignored within the Scriptable Sheets Window itself.",
"path": "Samples~/DeepInheritance"
},
{
"displayName": "Localization",
"description": "Shows how you can use the Scriptable Sheets Window as a spreadsheet for your localized text. Demos how to display that text back in game by referencing the localized text ScriptableObjects.",
"path": "Samples~/Localization"
},
{
"displayName": "RPG",
"description": "Includes data driven ScriptableObjects you might see in a RPG game that include various Unity Object references and serialized property types.",
"path": "Samples~/RPG"
},
{
"displayName": "Sampler",
"description": "Includes a sampler ScriptableObject and Component that have nearly every serialized property type that is supported by Scriptable Sheets.",
"path": "Samples~/Sampler"
},
{
"displayName": "Sub Assets",
"description": "Provides sample ScriptableObjects with Sub Assets to show how Sub Assets interact with Scriptable Sheets.",
"path": "Samples~/SubAssets"
}
]
}