Ask about the Work Flow between Blender Model and Unity

I trying to develop a FPS game, now already able to handle some basic. but i stuck on some flow between Blender Model and Unity.
i hope i get some idea from your all, hope your all can give me some idea.

If i want my game is able to change Map, is that i must redo the another Scene for New terrain?
just like Counter Strike, i had few different map to select, is that had some standard map format to let me follow?
Is that i only can design the terrain on Unity? or i can design on blender and import on Unity for the terrain?

thanks for helping.

Normal work flow is like this:

  • Create scenery pieces in Blender
  • Create terrain in Unity
  • Place scenery pieces on terrain in Unity

Building the whole map in Blender as a single model would be a bad idea because:

  • Unity won’t be able to do PVS culling, so rendering will be slow
  • Model import will take a long time (Minutes or even Hours)
  • After every little change, Unity has to import the whole map model again