Importing Textures that Use Drivers and Multiple Objects From Blender

Hi Unity Forums,

Workflow for machines:

  1. Create separate objects
  2. Use drivers to create animation
  3. UV/map and add textures to each object
  4. Import into Unity

I am trying to import a catapult I made in blender. I used drivers to create the animation and so my catapult object is made up of a bunch of smaller objects. Each of those objects has it’s own textures, and they display fine in Blender. When I try to import the catapult into Unity the textures don’t get imported. I assume if I merged all the objects then I could create one texture/uv map and unity wouldn’t have any issues, but I want to keep the objects separate so I can keep the animation.

Any advice on the workflow or how to fix this problem would be appreciated.

I have attached the blender file.

Best,
John

2543801–176800–catapult13.zip (108 KB)

I’m not sure if Blender .fbx exporter packages external textures. In your case the material assignments in Blender should carry over into Unity. From there add your textures into Unity and manually add those textures to the textures. As long as you’re not changing material names down the road you should be able to update the .fbx asset and the textures will continue to work without issue.

I have not done it recently, so I could be wrong, but check out the FBX options when you export your assets. I’m pretty sure if you change the “Path Mode” to “Copy” and check “Embed Textures” it should include your textures.

1 Like