SuperScenes - Components for scenes

🔗 Documentation | Discord | Support

It's typical: you want something to happen "at the scene level", but you end up having to put a GameObject in the scene because GameObject + Component is the main Unity pattern. 🤔

💡 What if you could just add a component to a scene?

SuperScenes enables the concept of components for Scene assets. This way you can attach data and behaviour without the need to add new GameObjects.

No more "Do I have all the manager Prefabs in my scene – or did I forget something?"

⚙️ How does it work?

  1. You create a script that inherits from SceneComponent.
  2. You select a scene file, and add the Component like you would for a GameObject.
  3. At runtime, you can now access that data using the SuperScenes API.

It's very simple.

⚙️ What's the API like

To get a component of a specific type, you just need a reference to a Scene and then invoke GetComponent<T>( ), TryGetComponent<T>() on it. Or GetComponents( ) to get them all.

It will all feel very familiar.

⚙️ Where is the data?

The data/components for each scene sits on ScriptableObjects that are automatically created, indexed and managed by SuperScenes.

Because they are external to the Scene asset, you could add a component to a scene while someone else is working on it, and there won't be any conflict! 👌🏻

🈶️ CJK languages support

SuperScenes supports CJK languages for SceneComponent properties.

该工具支持中文。

このツールは日本語をサポートしています。

이 도구는 한국어를 지원합니다.

📘 Documentation

If you want to learn more about SuperScenes, you can browse the documentation website.

Points to Redeem
25 pts
Category
Level Design
Publisher
Ciro Continisio
Asset FilePrimary
complete
Version:1.0.0
File:SuperScenes - Components for scenes v1.1.0.unitypackage
Size:0.1 MB
byga-admin

Sign in to offer a newer .unitypackage for this asset. Uploads are reviewed before they appear.

SuperScenes - Components for scenes

by Ciro Continisio
5

Sign in to add this asset to your library.

Publisher
Points to Redeem25 pts
CategoryLevel Design
Uploaderga-admin