I would like to implement an interactive library with 1000s of books. The 3D models are already set up on Nanite. Everything is already programmed. I have bookshelves and can put books in and take them out again. Each one individually. But now I’m worried about the performance. Each book is a ChildBlueprint and therefore has the StaticMesh, a TextObject etc. I turn off the collision as soon as it is in the cabinet. But there is still an Actor on the shelf. Do I have to pay attention to anything so that I don’t lose performance with 1000 books later? The game should also run on older computers and is graphically rather minimalistic. Can I leave the books on the shelf as an actor or would it be better to just display a StaticMesh and convert it back to the ChildBlueprint etc. when I take it out?
How would you implement this with which functions?