Hiya. I started working on an openworld game in Unity. I have a complete house with interiors that I modeled using Blender. All objects (the empty house, kitchen appliances, bedroom stuff, etc.) are in a separate .blend file.
My question is that is it better to append all objects in a main .blend file and put the whole house together in Blender then export it to Unity, or should I import and place all the objects one by one in Unity?
How do you usually do it and are there any pros/cons for both ways? Or does it matter at all?
Well, answer depends on what you want.
You can import house part by part so that you can change material of every part of house separate but your FPS will drop pretty hard.
Or you can import it as whole object with only one material and get higher FPS.
Also I suggest you to export imovable objects (no bones) as object files.
Hope this helps.
One could be to combine the house into one object if the house and everything in it is relatively simple.
However if the house is very detailed it would make more sense to have chunks of the house in separate meshes.
One mesh could be the kitchen, another could be the bedroom etc. Then when the player is inside the house opening doors the different parts would only be rendered when visible (if using occlusion culling).
How granular you want to go with the meshes is entirely up to the target platform, the level of detail of the game and how many dynamic lights and shadows as well as Shader effects is being used etc.