Unity3D Renderer.materials 修改材质的坑

 Renderer Ren = GetComponent();
 Material[] materials = new Material[Ren.materials.Length];
 for (int i = 0; i < Ren.materials.Length; i++)
 {
      materials[i] = TransparentMat;
      materials[i].color = new Color(0, 1, 0, 0);
 }

 Ren.materials = materials;

你可能感兴趣的:(Unity3D Renderer.materials 修改材质的坑)