Here’s my take on this:
- create a static mesh component - that’s the shelf / cupboard / drawer - any independent, modular, movable bit you want:
- give it a mesh, add an interface and script (the
Over Timespeed can be made more consistent):
- add drawers to the actor:
You can expose some data to make them unique, have loot, different behaviour and so on.
- operate on them with a line trace or whatever returns the component:
There’s no script in the actor itself:




