ScriptableObject
class in UnityEngine · UnityEngine.CoreModule · inherits from Object
In Tassix
Data objects that live outside GameObjects. As in Unity, CreateInstance (and Instantiate, after copying the fields) runs Awake then OnEnable; Destroy runs OnDisable then OnDestroy at the end of the frame, and the object reads as null afterwards. Assets saved as .asset files load with their fields, then Awake and OnEnable.
Methods 1
static T CreateInstance<T>()static ScriptableObject CreateInstance(Type type)static ScriptableObject? CreateInstance(string className)By class name (or full name), searching the loaded script assemblies.
Checked against Unity
Conformance scenarios that exercise it, recorded in Unity and compared event by event.