1 [ExecuteInEditMode] 2 public class WipeOutDepthPass : MonoBehaviour { 3 4 [MenuItem("Happi/wipte out all depth pass")] 5 private static void Execute() 6 { 7 UIPanel[] panels = GameObject.FindObjectsOfType(typeof(UIPanel)) as UIPanel[]; 8 foreach(UIPanel panel in panels) 9 { 10 panel.depthPass = false; 11 if(PrefabUtility.GetPrefabParent(panel) != null) 12 PrefabUtility.ReplacePrefab(panel.gameObject, PrefabUtility.GetPrefabParent(panel),ReplacePrefabOptions.ConnectToPrefab); 13 14 } 15 EditorApplication.SaveScene(EditorApplication.currentScene); 16 } 17 }