As above, extend a static mesh component. Lemme show you what I mean.
- extend a component:
- give it a BPI, some instance editable variables and a dispatcher:
- make an actor, add the comps and set their data:
- in the same actor bind dispatchers:
- you do not interact with the actor, you interact with the hit components (who report back to the actor):
Now you have a single actor, with a bunch of buttons, each reporting something else. You can script behaviour into each button. Animations for example. Do note that components cannot own other components - you cannot have a timeline inside each button, for example, or text render.
Hence me asking the questions to determine the scope of what is needed.




