So, currently as part of my game I instantiate an empty parent object with 8 child meshes that are configured to be in a certain layout. Aside from convenience, is there any foreseeable problem with calling instantiate 8 times instead - once for each object, and then setting their positions individually? The reason I want to do it is to give me more control over the individual meshes, but I’m worried it may negatively impact performance as it’s an instantiation that is called quite often.
Instantiating an empty parent object with 8 children is worse for performance than instantiating 8 separate objects, since you’re including that empty parent object. If you can get rid of that, it would (slightly) improve performance since it’s instantiating 8 objects instead of 9.