I’ve been struggling for days trying to resolve this thinking it was an issue with my implementation. I can’t believe they consider this a feature request when it’s clearly a bug. In my case I would like to have over 20 inheritances from a Generic Scriptable Object, imagine how crazy it can get when all different SO with the wrong Type start showing up in the object picker.
Unity please fix this! It would greatly improve a lot of workflows and give Generic Scriptable Object huge potential!
I recently tested on Unity 2023.2 Alpha and still doesn’t seem like I can use ScriptableObject.CreateInstance<MyCustomType>(), (for example) – cause it’ll just return null.
public class MyCustomType<T> : ScriptableObject {
}
It’d be really helpful to be able to create ScriptableObject assets that are with generic types passed in.
It’s a bit hectic/not scalable to have to define every type that can be passed in, since sometimes that may be a large number of types. I’d like to be able to rewire my game’s architecture a bit by wrapping data in ScriptableObjects.