public void applyRecoloring(Material mat, RecoloringData[] userColors)
 {
     TextureSet.updateMaterialProperties(mat, TextureSet.getRecolorProperties(userColors, shaderProperties));
 }
 /// <summary>
 /// Update the current recoloring data for this texture set.  Does not adjust any other material properties.
 /// </summary>
 /// <param name="mat"></param>
 /// <param name="userColors"></param>
 public void applyRecoloring(Transform root, RecoloringData[] userColors)
 {
     TextureSet.updateMaterialProperties(root, meshNames, excludedMeshes, TextureSet.getRecolorProperties(userColors, shaderProperties));
 }