Add components directly to Scene assets using Unity's familiar Add Component workflow.
Scene Components brings Unity's component system to Scene assets, allowing you to create and attach your own custom components, then access them through a familiar GetComponent<T>() API.
If you've used Components before, you already know how to use Scene Components.
If you're using Advanced Scene Manager, the same familiar workflow also extends to Collections.
Extend your Scenes
Scene assets are often used by far more than the Scene itself. Editor tools, gameplay systems, build pipelines, and custom frameworks frequently need information associated with a Scene.
Without built-in support, developers typically rely on companion ScriptableObjects, hidden "Scene Settings" GameObjects, or custom lookup systems to bridge the gap.
Scene Components replaces those workarounds with a workflow that feels like a natural part of Unity.
Build exactly what your project needs
Scene Components doesn't define how your project should work.
Instead, it gives you the tools to create your own Scene Components in just a few lines of code.
Need scene categories? Create them.
Need music settings? Create them.
Need gameplay configuration? Create it.
Need something completely unique? Build it.
Your components support serialized fields, asset and prefab references, inheritance, custom inspectors, and everything you'd expect from a Unity component.
A workflow you already know
Working with Scene Components feels just like working with GameObjects.
No new concepts.
No special asset types.
Just the familiar component workflow, now available for Scene assets.
Find what you're looking for
As projects grow, so does the number of Scenes.
Scene Components includes editor tools that let you quickly find Scenes by the components they contain, making it easier to navigate large projects, validate content, and build your own editor tools.
Features
Perfect for
Every project is different, and that's exactly the point.
Use Scene Components for music settings, gameplay configuration, scene categories, preview images, environment settings, dialogue references, analytics, editor tools, or anything else your project needs.
If you can imagine a Component for a Scene, you can build it with Scene Components.