void ResetMaterialDetailParam(MaterialEditor materialEditor) { var mats = materialEditor.targets; if (mats == null || mats.Length < 1) { return; } foreach (var item in mats) { if (item == null || !(item is Material)) { continue; } var mat = item as Material; if (mat.HasProperty("_DetailRParam_Add")) { mat.SetFloat("_DetailRParam_Add", 0); } if (mat.HasProperty("_DetailRParam_Mulit")) { mat.SetFloat("_DetailRParam_Mulit", 1); } } MaterialEditor.ApplyMaterialPropertyDrawers(mats); }