I derive a few of my game classes from abstract classes, e.g I have a base GameUI class, with CharacterUI and ObjectUI deriving from that. If I try and expose an abstract reference in an Action it just shows as ‘(Abstract)’ and I cannot assign anything to it. Am I missing a trick somewhere?
If the abstract class is deriving from Unity Object, like in your example, then the field will show the normal control for assignments.
The ‘(Abstract)’ label is only shown when the class derives System.Object, since you can’t do any editor assignements with that type.
So, it’s a bit weird the fact that it doesn’t work for you this way. I just checked again and it does work as intended.
What version of NodeCanvas are you using?