ScriptableObjects
Overview
Section titled “Overview”The stack uses ScriptableObjects for item definitions, tool definitions, settings data, audio cues, achievements and several experimental flows.
Use them for
Section titled “Use them for”- data definitions
- content catalogs
- reusable configuration
- authoring-friendly references
Do not use them for
Section titled “Do not use them for”- mutable runtime state that needs to be scene-specific
- one-off scene glue
- hidden global state that is hard to debug
Media Suggestions
Section titled “Media Suggestions”- Screenshot: ScriptableObject asset in the Inspector.
- Screenshot: Catalog or list asset with several entries.
- GIF: Editing data and seeing the runtime update.
- Video: ScriptableObject authoring walkthrough.
- Diagram: Data asset feeding runtime components.