通过代码创建 ScriptableObject 实例

你可以通过 ScriptableObject.CreateInstance<T>() 创建新的 ScriptableObject 实例

T obj = ScriptableObject.CreateInstance<T>();

T 延伸到 ScriptableObject

不要通过调用它们的构造函数来创建 ScriptableObjects,即。new ScriptableObject()

很少调用在运行时通过代码创建 ScriptableObjects,因为它们的主要用途是数据序列化。此时你也可以使用标准类。在编写脚本编辑器扩展时更常见。