I was thinking about adding a 32 bit uint Selection Mask attribute to node. It would be kind of like unity tags. A legend could be associated to each bit to give it stringiness. We could suggest the first half dozen bits like unity:
?Respawn?
?Finish?
?EditorOnly?
?MainCamera?
?Player?
?GameController?
This would allow a more generic component for script components to target nodes. Node#FindBySelectionMask would be appropriate as well.
I have been thinking about adding a much more robust node selector/filterer to the editor and this would be a natural fit.
Any thoughts?
Thanks,
Chris