First of all - this assignment requires knowlegde about Unity, unity shaders and C#
We just recently converted to unity 3.2 - and discovered that all our lightmapped/specular materials did not have any specular highlight - we have tried changing the specular shader by downloading the build in shaders but it seems like the legacy shaders are locked somehow.
We have a working lightmapped/specular shader but we cannot override the build-in shader in unity.
Here is a video of the problem: [url removed, login to view]
What we need:
A script that makes it possible in unity to search through all materials and check if the material is using legacy/lightmapped/specular shader and then change the shader to another one.
We have at least 10.000 materials using this lightmapped/specular shader, so converting them manually is not an option ;)
We are not sure how much work this requires - we estimate all from 2 hours until 2days.