コード例 #1
0
        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);
        }
コード例 #2
0
    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);
    }