I’ve read a few questions with answers that say deriving from a class that derives from MonoBehaviour is intended.
So then why when I do so, can I no longer see or use the derived class in the editor?
Example
A.cs
public class A : MonoBehaviour
{
}
B.cs
//Does not show in editor and says script is invalid if you try and assign it
public class B : A
{
}