I’m working on a game with a randomly generated level, basically consisting of a large quantity of randomly selected rooms.
Now the way I set up those rooms is simply by using blueprint subclasses of a common room class. So whenever I design a room, I create a new room blueprint and add all of the furniture etc. as components. Unfortunately the editor really isn’t built for this: copy/pasting components is a hassle and is really slow, the performance while editing the components is generally awful and dragging/dropping new assets inside the room is really inconvenient and slow. All in all, working on new rooms is a really annoying problem.
Is there a more convenient way to do this? Also, what’s the performance implications of having room actors with hundreds of components (it’s not a problem yet, but I’m unsure components are made for this sort of thing)?