private void Open() { // fade menu in if already open if (m_ToolbarMenu != null && m_ToolbarMenu.IsFadingOut) { m_ToolbarMenu.fadeIn(); return; } if (m_MenuPrefab == null || m_MenuObject != null) { return; } m_MenuObject = Instantiate(m_MenuPrefab, GetAnchor(), Quaternion.identity) as GameObject; if (m_MenuObject == null) { return; } m_MenuObject.transform.SetParent(MainCanvasUtil.MainCanvas.transform); m_ToolbarMenu = m_MenuObject.GetComponent <ToolbarMenu> (); if (m_ToolbarMenu != null) { m_ToolbarMenu.SetMenuControl(this); if (!NodeTools.patchedConicsUnlocked) { m_ToolbarMenu.DisableMainWindow(); } } GUIComponentManager.processStyle(m_MenuObject); GUIComponentManager.processLocalization(m_MenuObject); GUIComponentManager.replaceLabelsWithTMPro(m_MenuObject); }