public void CaptureMat()
{
var r = renderer;
if (r == null || stream == null)
{
return;
}
if (r.sharedMaterials != null && r.sharedMaterials.Length > 1)
{
stream.originalMaterial = new Material[r.sharedMaterials.Length];
for (int i = 0; i < r.sharedMaterials.Length; ++i)
{
stream.originalMaterial[i] = r.sharedMaterials[i];
}
}
else
{
stream.originalMaterial = new Material[1];
stream.originalMaterial[0] = r.sharedMaterial;
}
}