【版本】1.1.1
【文件大小】64KB
【原始Unity版本】2022.3.62
【支持的渲染管线】内置/通用(URP)/ 高清(HDRP)
SuperScenes 允许您将组件附加到 Unity 场景中。您可以使用它们来存储数据,或在场景加载或卸载时运行代码。
描述
这种情况很常见:你想让某些事情“在场景层面”发生,但最终还是得在场景中放置一个游戏对象,因为游戏对象+组件是Unity的主要模式。🤔
如果可以直接向场景中添加组件呢?
SuperScenes 为场景资源引入了组件的概念。这样,您无需添加新的游戏对象即可附加数据和行为。
不再有“我的场景中是否包含了所有经理预制件——还是我漏掉了什么?”这样的疑问。
它是如何运作的?
- 您创建一个继承自 SceneComponent 的脚本。
- 选择一个场景文件,然后像添加游戏对象一样添加组件。
- 现在,您可以在运行时使用SuperScenes API访问该数据。
API 是什么样的
要获取特定类型的组件,只需引用场景,然后调用GetComponent<T>()或TryGetComponent<T>()方法即可。或者,调用 GetComponents()方法获取所有组件。
一切都会感觉非常熟悉。
数据在哪里?
每个场景的数据/组件都位于由 SuperScenes 自动创建、索引和管理的ScriptableObjects中。 由于它们是场景资源之外的组件,因此即使其他人正在编辑场景,你也可以向场景中添加组件,而不会发生任何冲突!
免责声明:本站资源大多来自网友发稿和互联网收集整理,版权均归原作者所有,仅供个人学习研究使用,如有侵犯你的权益,请联系管理员,我们会第一时间进行审核删除。Email:3957038693@qq.com


评论(0)