I was just playing with the scene editor and imported my blender model, and noticed that even though it recognises the textures (and imported them) it shows the simple colour of the material from blender rather than the texture map I associated with the model. I know it’s not the model, as I can export it and it will work in TorqueX and my own simple XNA based engine just fine.
Are you selecting the correct shaders and dragging your textures onto the shader slot within the Unity editor?
Even though Unity will bring over the ‘materials’ they won’t have the textures on by default. Just find them in your project folder and drag them onto the slots in the model.
Apologies if you are already doing this and your problem is something else.
I’m not quite sure if I am doing that. I select my mesh in the hierarchy, and in the insepector it lists 3 materials, each with Shader: Diffuse. Each one has Main Color (which is what is showing) and Base RGB (which is displaying the correct texture in the inspector but not showing up in the Scene or Game windows).
Well I managed to solve the problem, but I can’t say for sure what it is. I got another of my models working, so I went back to the first, and even though I can’t see anything different between the two models in Unity or Blender, I just trashed the materials and started over. I left the UVs untouched.
The only difference is I am using 1 material now instead of 3.