Please help.
The problem is that when I try to put a texture on a mesh that I have imported from blender, it doesn’t work, and it just shows as the normal colour (brown, for wood) with shadows. However, when I create a box using Unity, the textures work perfectly, normalmaps and all. How do I get textures to work properly on meshes?
If UV mapping is not the issue, you may need to get blender to export the material as well as the mesh. It may also depend on the file format you are exporting to. I have had major issues with blender as well in my game. If you have the problem with the models all exporting rotated by 90 degrees or the problem that all the normals are inside out I can probably help you better. Otherwise I would suggest playing with the export settings until it works. Unity can import a lot of different file types and blender can export just about anything.
Have you done UV mapping in blender? If not, it is likely that the imported mesh had hugely distorted UVs.