// public method #endregion "public method" #region "private method" private static void _FoldComponents(ConstraintStack cstack) { EUtil.FoldInspectorComponents(cstack.gameObject, FoldIgnoreComponents); //Transform tr = cstack.transform; //var insWnd = EditorWindow.focusedWindow; //ActiveEditorTracker tracker = (ActiveEditorTracker)RCall.CallMtd("UnityEditor.InspectorWindow", "GetTracker", insWnd, null); //var editors = tracker.activeEditors; //for (int eidx = 0; eidx < editors.Length; ++eidx) //{ // var e = editors[eidx]; // bool shouldOpen = (e.target == cstack || e.target == tr); // tracker.SetVisible(eidx, shouldOpen ? 1 : 0); //fold // //RCall.CallMtd("UnityEditor.Editor", "InternalSetHidden", e, true); //hide //} }