duck

Untitled

Mar 10th, 2011
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.52 KB | None | 0 0
  1. foreach (Renderer r in renderers) {
  2.    
  3.     for (int n=0; n<r.sharedMaterials.Length; ++n)
  4.     {
  5.         Material originalMaterial = r.sharedMaterials[n];
  6.        
  7.         if (!materialNames.Contains(originalMaterial.name))
  8.         {
  9.             Material clonedMaterial = r.material;
  10.             materialNames.Add(originalMaterial.name);
  11.             materialRefs.Add(clonedMaterial);
  12.             materialColors.Add(originalMaterial.color);
  13.             Debug.Log(originalMaterial.name);
  14.         }
  15.        
  16.         r.sharedMaterials[n] = materialRefs[ materialNames.IndexOf(originalMaterial.name) ];
  17.        
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment