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(); } }
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(); } }