Is there an easy way to apply and tweak the settings of a single shader on multiple materials at the same time?
Don’t know if this qualifies as “easy” but you might try editing the shader directly. Changes to the shader itself, should spread to all materials that use it.
Might be wise to make a back up first!
Would still have to apply it 1 material at a time to 100’s of materials though.
Ahh i forgot the “apply” part
You can probably do that through an editor script, but if you have a hundred or more materials, it is strongly recommended that you use fewer materials and share them between objects as much as possible.
High end 3D engines like Unity’s slows way down as you use more materials. More info here;
http://unity3d.com/Documentation/Manual/Optimizing%20Graphics%20Performance.html
There’s no GUI way to mass-change settings, but it is simple to write a small editor script to do such things.
The docs to start with are here:
http://unity3d.com/Documentation/ScriptReference/Material-shader.html
http://unity3d.com/Documentation/ScriptReference/MenuItem.html
d.
To casemon: Yeah im well aware of how those limitations work, but even then i don’t concider a couple hundred materials on your average level extreme.
edit: thx david