概述
是Unity提供的一个用于创建可重用的数据容器或逻辑的基类。
ScriptableObject
是继承自 UnityEngine.Object
的一个类,但与普通的 MonoBehaviour
不同,它不能附加到GameObject上作为组件。
相反,ScriptableObject
通常用于存储和管理数据,这些数据可以在多个 MonoBehaviour
或其他Unity对象之间共享。
使用 ScriptableObject
的好处之一是它们可以在编辑器中直接创建和编辑实例,
而不需要附加到场景中的GameObject上。这使得它们非常适合用于创建可配置的资产,如游戏设置、角色属性、升级系统等。
创建
需要声明属性是public,不然,create面板不出来。
注意点:
怎么运用
刚只是一个容器,没有和对象关联起来
持久化数据
遇到bug
模型身上脚本为什么不能使用实例化的ScriptableObject类