通過程式碼建立 ScriptableObject 例項

你可以通過 ScriptableObject.CreateInstance<T>() 建立新的 ScriptableObject 例項

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

T 延伸到 ScriptableObject

不要通過呼叫它們的建構函式來建立 ScriptableObjects,即。new ScriptableObject()

很少呼叫在執行時通過程式碼建立 ScriptableObjects,因為它們的主要用途是資料序列化。此時你也可以使用標準類。在編寫指令碼編輯器擴充套件時更常見。