Deriving class that derives from MonoBehaviour not showing in editor...

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
{
}

try this

Pretty sure this is a bug…

I’m having the same trouble too. Unity 4.6 final, and I think it’s in Unity 5 too. Couldn’t find a bug report on it, but I found a lot of recent posts about this that were unresolved.

I haven’t reported this bug because I thought it was just me…

Did you find a workaround to get the gameobject to be derived/etc. from MonoBehaviour finally?