I need to instantiate different gameObjects of different shapes and sizes on top of the left third and the right third of a table, and all this objects need to be random every time the scene loads. I have a library of around 80 GO but the most I'll instantiate, for now, is 30. All the instantiated GO have to be different, that means no duplicates.
I thought that maybe I could create 30 empty gameObjects on the table, where I want to instantiate them in random, but I'm not sure if this is the most intelligent way to do it. Is there any other way?
Also, since I have a library of GO so large, would it be possible to load the folder in the script instead of defining a list and populating it in the editor?
I'm a bit new at coding for Unity, but I'm an experienced programmer.