HI guys i had a great plan for my games, like in my game have working guys or guys who workout get sweaty over time, or even people going swimming and get wet over time or people under rain get wet over time and i would animate the Daz3d/Iray/UberSkin shader Roughness property, and it would be so cool. But through many trials and asking around in chats, i've discovered these Daz shaders re not scriptable in Unity to be able to do what i want. What a shame.
So is there really no solution or am i missing something?
The People who use Unity without Daz shader just say it's simple and a matter of just doing this
Renderer r = GetComponent<Renderer>();Materials[] ma = r.materials;ma[18].EnableKeyword("_Roughness");ma[18].SetFloat("_Roughness", currentMoisture);r.materials = ma;
And i know just how to extend this to animation by puting it in the Update() and changing the currentMoisture variable that i created. Anyways bottom line is this doesn't work due to the way Daz shaders work in Unity. Anyone have a work around, have figure out something, or certainly knows that they will never work?