Download

Creating a building with several floors

I need to have a multifloor building. From searching the forum, tutorials, etc., my thinking is:

  1. Create each floor static mesh in Blender and import it.
  2. in Unreal, create each floor as a separate level and add the mesh for that floor.
  3. Populate the rooms in the level with actors (furniture, etc.) and set materials for the walls, floor, and ceiling.
  4. Make each floor level streaming.
  5. Trigger a load of the next upper or lower floor level when the character contacts a stairs.

So, being new at this:

  1. Does this approach make sense?
  2. How do I trigger the loading of an upper or lower level when contact is made with an upper or lower going stairs? Create a blueprint attached to the stairs to load the appropriate level when the character contacts the stairs mesh?
  3. For the character to move into the next level at the top or bottom of a set of stairs, do I simply align each level in world space x,y and offset it in height by the height of the floor below or above it?

Thanks…

See Ur technique is quiet good . I too have been using blender . If U want to populate Ur game U can create low poly buildings too .But I need to ask a thing is Ur whole game in a building or is it some whar a large area with loads of buildings ? Something about performance too

This doc will help U about performance

This project is to create a manor house to walk around in on landscaped grounds for architectural purposes.

If U need to populate the buildings get textures and and create materials before U head to next model . i.e. At least keep a little variation. Did U read about how to maintain performance ? Surely read that . If the level is too big then performance really matters

Unless you have a very large map outside of that building then I wouldn’t use level streaming

I would still like to know if this is a good or acceptable way:

  1. Create each floor static mesh in Blender and import it.
  2. in Unreal, create each floor as a separate level and add the mesh for that floor.
  3. Populate the rooms in the level with actors (furniture, etc.) and set materials for the walls, floor, and ceiling.

Having each floor a separate level seems like a good way for me, at least, to do this.

Also:
For the character to move into the next level at the top or bottom of a set of stairs, do I simply align each level in world space x,y and offset it in height by the height of the floor below or above it?

If each floor is a separate level and there is no streaming, does the engine then have all levels loaded so that the character seamlessly can move up a stairs and into the next floor?
Thanks.

Look into level streaming. Download (if you don’t have) Content Examples, and open up Level Streaming level. That should get you going.

What you explained is indeed possible.

Multi level streaming