Scriptable Object Data Editor

The Scriptable Object Data Editor (SODE) is a tool designed to simplify the management of scriptable objects in Unity projects. It allows you to create an editor window to display scriptable objects in categories, making it easier to create, edit, and manage them. Key features include:

  • List scriptable objects in categories/sub-categories
  • Search for scriptable objects by name
  • Create new scriptable object assets
  • Rename, duplicate, and delete scriptable objects
  • Select scriptable objects in the inspector
  • Find asset location and references in the current scene
  • Generate new data editor windows
  • Disable specific actions for certain scriptable objects
  • Edit multiple scriptable objects at once
  • Drag and drop references to fields or lists in the scene

SODE improves your workflow by providing a centralized location for managing scriptable objects, reducing the time spent searching for assets and creating new ones. It's easy to set up and use, and is suitable for beginners and experienced developers alike.

Key differences between SODE and the standard way of creating scriptable objects include:

  • No need to include the [CreateAssetMenu] attribute
  • Accessible from a custom editor window, rather than the project window
  • All instances of scriptable objects are listed in the selected category

SODE is not a scriptable object database and does not run at runtime. It's designed to work within the Unity Editor and is not included in builds. Current limitations include custom editor support and Odin Inspector compatibility.

Documentation, example scripts, and offline documentation are included with the asset. It's compatible with Unity 2019.4, 2021.3, and 2022.3.

Documentation:

  • Offline documentation in PDF and Markdown format
  • Online documentation available
  • Example scripts included to demonstrate usage

Compatibility:

  • Tested on Unity 2019.4, 2021.3, and 2022.3
  • Built with Unity 2021.3 without errors

Code:

  • All source code included
  • Classes and methods fully commented
  • AssetDatabase extended to find assets of any type within folders
  • Dependency on TetraCreations.Attributes for inspector window decoration

Scriptable Object Data Editor - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

ScriptableObject Editor: Centralized Scriptable Object Management

ScriptableObject Editor: Centralized Scriptable Object Management Thumbnail

Efficient Scriptable Object Data Transfer

Efficient Scriptable Object Data Transfer Thumbnail

Scriptable Object Organizer: Simplify Your Workflow

Scriptable Object Organizer: Simplify Your Workflow Thumbnail

Scriptable Object Table View

Scriptable Object Table View Thumbnail

Combat Editor: Streamline Animation Event Management

Combat Editor: Streamline Animation Event Management Thumbnail

Loader Object: Simplified Data Management

Loader Object: Simplified Data Management Thumbnail