Has anyone ever experienced a bug where you serialise a Scriptable Object field with [SerializeField] and it shows up in the inspector as a field but when trying to assign an instance to it it just remains with the "None" (no object assigned) reference?
In light of the above, I might say that my Scriptable Object is a Generic one; however, I do not create instances of it but of an inherited class of it which defines the type so that Unity should be happy. In the class that has the serialised field, I say that I want an ScriptableObject<object> (Where it says Scriptable Object, there goes the name of my actual class not the Unity base one) instance. How should I present this field if the object constraint is what makes happen the issue?