static public GenericMenu Get(params h2Info[] infos) //selected GOs { var menu = new GenericMenu(); const string cat1 = "Transform/"; //var cat2 = string.Empty;// "Advanced/"; const string cat3 = "Setting/"; h2SceneViewHL.AttachMenu(menu, cat3); menu.xAdd("Ping current scene", PingCurrentScene); menu.xAdd("Show scene references", ShowSceneReference); menu.xAddSep(string.Empty); GotoMenu(menu, cat1).xAddSep(cat1); TransformMenu(menu, cat1).xAddSep(string.Empty); #if UNITY_4_3 Isolate43Menu(menu, "Isolate/"); #endif h2GameObjectHL.Menu(menu, "Highlight/"); //AdvancedMenu(menu, cat2); return(menu); }
internal static void Context_Isolate(GenericMenu menu, GameObject go, string category = "Isolate/") { //if (missingCount > 0) { //menu.xAdd(category + "Missing Behaviours [" + missingCount +"] &M", () => Isolate_MissingBehaviours()); //} //menu.xAdd(category + "Has Behaviour &B", () => h2Api.Isolate_ObjectsHasScript()); if (Selection.instanceIDs.Length > 1) { menu.xAdd(category + "Selected Objects &S", () => Isolate_SelectedObjects()); } menu.xAddSep(category); menu.xAdd(category + "Locked Objects &L", () => Isolate_LockedObjects()); menu.xAdd(category + "InActive Objects &I", () => Isolate_InActiveObjects()); menu.xAdd(category + "Combined Objects &Y", () => Isolate_CombinedObjects()); menu.xAddSep(category); }