One file per ScriptableObject: Each class deriving from ScriptableObject MUST have its own dedicated .cs file Multiple ScriptableObjects in the same file Nested classes deriving from ScriptableObject ...