private bool HasMultipleMixedShaderValues() { Shader shader = (base.targets[0] as Material).shader; for (int i = 1; i < base.targets.Length; i++) { if (shader != (base.targets[i] as Material).shader) { return true; } } return false; }