Пример #1
0
    public override void SetVisible(bool state)
    {
        if (state && GuiManagerScript.IsModalPanelActive())
        {
            return; // Can't have more than one menu panel active at a time
        }
        base.SetVisible(state);

        if (!state)
        {
            MenuHiddenEvent.Invoke();
        }
    }
Пример #2
0
    public override void SetVisible(bool state)
    {
        if (state && GuiManagerScript.IsModalPanelActive())
        {
            return; // Can't have more than one menu panel active at a time
        }
        base.SetVisible(state);

        if (state)
        {
            if (_loadDirectory)
            {
                LoadDirectoryNames();
            }
            else
            {
                LoadFileNames();
            }
        }
        else
        {
            ResetToggles();
        }
    }