Importing FBX into 2D Platformer unity

Welcome! Here’s my handy cribsheet of Unity with Blender3D things:

Unity imports Blender3D objects as FBX via a little Python script:

The Python script that Unity uses (substitute your Unity version number or search) to import:

./Hub/Editor/2020.2.1f1/Unity.app/Contents/Tools/Unity-BlenderToFBX.py

More on fixing it:

Blender3D objects used as trees / detail in Unity3D terrain (See the second half of this response)

Probuilder and Probuilderize and Blender:

Some more potentially-useful info:

Updating Blender files without breaking your prefabs:

When I work in Blender3D for Unity3D use, I follow these organizational rules:

  • use Empty Blender Objects as folders: they come out as an extra GameObject

  • ALWAYS parent everything to a single Empty, even a single object

  • put as few objects in a given .blend file as possible, combining them in Unity into a prefab

  • set good names for your Blender3D objects and NEVER RENAME them after Unity sees them

  • don’t even think about Materials or Textures in Blender, just do it in Unity

Costs of Blender vs FBX: