internal static void Isolate_InActiveObjects(bool useEvent = false) { WindowX.Hierarchy.SetSearchFilter(HierarchyX.GetFilterInstanceIDs(item => !item.activeSelf), "InActive"); if (useEvent) { Event.current.Use(); } }
internal static void Isolate_ObjectsHasScript(bool useEvent = false) { WindowX.Hierarchy.SetSearchFilter(HierarchyX.GetFilterInstanceIDs(item => item.numScript() > 0), "Script"); if (useEvent) { Event.current.Use(); } }
internal static void Isolate_CombinedObjects(bool useEvent = false) { WindowX.Hierarchy.SetSearchFilter( HierarchyX.GetFilterInstanceIDs(item => item.HasFlagChild(HideFlags.HideInHierarchy)), "Combined"); if (useEvent) { Event.current.Use(); } }
internal static void Isolate_LockedObjects(bool useEvent = false) { WindowX.Hierarchy.SetSearchFilter( HierarchyX.GetFilterInstanceIDs(item => item.xGetFlag(HideFlags.NotEditable)), "Locked"); if (useEvent) { Event.current.Use(); } }
///----------------------------------- ISOLATE --------------------------------------------------- internal static void Isolate_MissingBehaviours(bool useEvent = false) { WindowX.Hierarchy.SetSearchFilter( HierarchyX.GetFilterInstanceIDs(item => item.numScriptMissing() > 0), "Missing"); if (useEvent) { Event.current.Use(); } }
internal static void Isolate_Tag(string tagName) { WindowX.Hierarchy.SetSearchFilter(HierarchyX.GetFilterInstanceIDs(item => (item.tag == tagName)), tagName); }
internal static void Isolate_Layer(string layerName) { var layer = LayerMask.NameToLayer(layerName); WindowX.Hierarchy.SetSearchFilter(HierarchyX.GetFilterInstanceIDs(item => item.layer == layer), layerName); }
internal static void Isolate_Component(Component c) { WindowX.Hierarchy.SetSearchFilter( HierarchyX.GetFilterInstanceIDs(item => (item.GetComponent(c.GetType()) != null)), c.xGetTitle(false)); }
internal static void Isolate_ComponentType(Type t) { WindowX.Hierarchy.SetSearchFilter( HierarchyX.GetFilterInstanceIDs(item => (item.GetComponent(t) != null)), t.ToString()); }