First, some brief background...
I have a trigger/action system, where triggers can invoke actions. I have an abstract base class called Action. Any component deriving from Action can be assigned to a trigger, which will then invoke the action. This system works very well because it allows me to assign any type of action to any type of trigger.
The problem is that some objects have multiple components deriving from Action, and when I try to drag an object with multiple Actions onto a variable of type Action, then the editor seemingly picks the first component deriving from Action, instead of letting me choose which component I actually want to assign.
Any thoughts on how to deal with this problem?
Thanks.