static void MenuInvalidateAndImportSelectedDeep() { foreach (UnityEngine.Object target in Selection.objects) { NPipeIImportable[] allImportables = NPipelineUtils.FindOutputPipes(NPipelineUtils.GetByType <NPipeIImportable>(target)); NPipelineUtils.InvalidateAll(allImportables, true); EditorUtility.SetDirty(target as UnityEngine.Object); } AssetDatabase.SaveAssets(); }