Interface IMainMenu | Unity Reflect | 1.1.0-preview.6
docs.unity.cn
    Show / Hide Table of Contents

    Interface IMainMenu

    The main menu that can be shown on device proxies

    Inherited Members
    IMenu.menuHideFlags
    IMenu.gameObject
    IMenu.menuContent
    IMenu.localBounds
    IMenu.priority
    Namespace: UnityEditor.Experimental.EditorVR
    Syntax
    public interface IMainMenu : IMenu, IUsesSelectTool, IFunctionalitySubscriber<IProvidesSelectTool>, IUsesPreviewInToolsMenuButton, IFunctionalitySubscriber<IProvidesPreviewInToolMenuButton>

    Properties

    focus

    Does this menu have focus?

    Declaration
    bool focus { get; }
    Property Value
    Type Description
    Boolean

    menuTools

    The menu tools that will populate the menu

    Declaration
    List<Type> menuTools { set; }
    Property Value
    Type Description
    List<Type>

    menuWorkspaces

    The workspaces that are selectable from the menu

    Declaration
    List<Type> menuWorkspaces { set; }
    Property Value
    Type Description
    List<Type>

    settingsMenuItemProviders

    The types which provide a settings menu item

    Declaration
    Dictionary<KeyValuePair<Type, Transform>, ISettingsMenuItemProvider> settingsMenuItemProviders { set; }
    Property Value
    Type Description
    Dictionary<KeyValuePair<Type, Transform>, ISettingsMenuItemProvider>

    settingsMenuProviders

    The types which provide a settings menu

    Declaration
    Dictionary<KeyValuePair<Type, Transform>, ISettingsMenuProvider> settingsMenuProviders { set; }
    Property Value
    Type Description
    Dictionary<KeyValuePair<Type, Transform>, ISettingsMenuProvider>

    targetRayOrigin

    The ray origin that spawned the menu and will be used for node-specific operations (e.g. selecting a tool)

    Declaration
    Transform targetRayOrigin { set; }
    Property Value
    Type Description
    Transform

    Methods

    AddSettingsMenu(ISettingsMenuProvider)

    Add a settings menu to this menu

    Declaration
    void AddSettingsMenu(ISettingsMenuProvider provider)
    Parameters
    Type Name Description
    ISettingsMenuProvider provider

    The object providing the settings menu

    AddSettingsMenuItem(ISettingsMenuItemProvider)

    Add a settings menu item to this menu

    Declaration
    void AddSettingsMenuItem(ISettingsMenuItemProvider provider)
    Parameters
    Type Name Description
    ISettingsMenuItemProvider provider

    The object providing the settings menu item

    RemoveSettingsMenu(ISettingsMenuProvider)

    Remove a settings menu from this menu

    Declaration
    void RemoveSettingsMenu(ISettingsMenuProvider provider)
    Parameters
    Type Name Description
    ISettingsMenuProvider provider

    The object which provided the settings menu

    RemoveSettingsMenuItem(ISettingsMenuItemProvider)

    Remove a settings menu item from this menu

    Declaration
    void RemoveSettingsMenuItem(ISettingsMenuItemProvider provider)
    Parameters
    Type Name Description
    ISettingsMenuItemProvider provider

    The object which provided the settings menu item

    Extension Methods

    UsesPreviewInToolsMenuButtonMethods.PreviewInToolsMenuButton(IUsesPreviewInToolsMenuButton, Transform, Type, String)
    UsesPreviewInToolsMenuButtonMethods.ClearToolsMenuButtonPreview(IUsesPreviewInToolsMenuButton)
    UsesSelectToolMethods.SelectTool(IUsesSelectTool, Transform, Type, Boolean, Boolean)
    UsesSelectToolMethods.IsToolActive(IUsesSelectTool, Transform, Type)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX