通过代码创建 ScriptableObject 实例
你可以通过 ScriptableObject.CreateInstance<T>()
创建新的 ScriptableObject 实例
T obj = ScriptableObject.CreateInstance<T>();
T
延伸到 ScriptableObject
。
不要通过调用它们的构造函数来创建 ScriptableObjects,即。
new ScriptableObject()
。
很少调用在运行时通过代码创建 ScriptableObjects,因为它们的主要用途是数据序列化。此时你也可以使用标准类。在编写脚本编辑器扩展时更常见。