is one of these methods most expensive than the other?

Hi
So i have a house made up of 6 materials (wind,door,roof etc) if i split the model into 6 parts 1 for each material will it cost the same in unity?.

Yes and no; it might be more expensive, or it might be faster.

If all the objects are static (in that you never move the game objects they’re attached to, not necessarily that they’re flagged as static) they should be identical performance wise.

If the mesh was originally skinned so you could open the door / windows, if you make the rest of the house just be mesh renderers instead of skinned mesh renderers it will be faster on both the CPU and GPU! However if by splitting them up into multiple gameobjects you also greatly increase the number of animators it could end up being slower if they’re all active vs a single animator controlling them all.

If you move the entire house around, like something out of the Wizard of Oz, it’ll be more expensive on the CPU side, but the same cost to render on the GPU.