Blender and Unity show different meshes for the same file

Hi,

This is something really weird. I have been making the landscape for my game in Blender, and I have been saving the .blender file directly in the assets folder of my Unity game.
Everything worked well until today. I wanted to work on the landscape in Blender but I opened the file and only found half of the objects that should be in the file. But when I open Unity, it shows the landscape as how it should be! Blender and Unity are both opening the same file but somehow they’re showing two different things. I’m feeling a bit helpless since Unity is showing the model right, but I have to use Blender to edit it.

What might be the cause for this?
Thanks in advance!

PS If this has something to do with this: earlier I noticed that Unity rotated three objects in the landscape file wrongly while importing. The rest of the landscape imported just fine, and again Blender and Unity were showing me two different things. It feels like these two programs are doing some freaky things to my files :confused:

When in Blender, if you add a new mesh to a model (as a separate object) you might find that Unity doesn’t update the model in your scene. It will update the model in your assets folder but not the scene. Also, make sure that some of your mesh faces haven’t flipped so they might seem to be missing in the Unity scene. The original Blend file remains untouched when you save it in Unity. All that Unity does is create an .fbx of the blend. Make sure the missing objects are not in another layer in Blender, and/or make sure you haven’t hidden some objects ( hotkey H / shift + H).

Also remember to reset scale before you save to Unity so that everything exports as its proper size.

1 Like

Thanks for the tips! I just realized that some objects of the .blender are in a different layer. I have no memory of putting anything in different layers though :stuck_out_tongue:
Thanks again for helping me!

No problem. Glad to help :smile: