private void OnGUIMenu() { var rectMenu = new Rect(k_MenubarXGap, k_MenubarYGap, position.width - 2 * k_MenubarXGap, k_MenubarHeight); var rectRefresh = new Rect(rectMenu.x, rectMenu.y, k_MenubarHeight, k_MenubarHeight); if (GUI.Button(rectRefresh, m_RefreshTexture, Styles.invisibleButton)) { } var refreshWidth = rectRefresh.x + k_MenubarHeight + k_MenubarXGap; var rectPath = new Rect(refreshWidth, rectMenu.y, rectMenu.width - refreshWidth - k_MenubarHeight, k_MenubarHeight); //m_VariantsAssetPath = GUI.TextField(rectPath, m_VariantsAssetPath); var rectSave = new Rect(rectMenu.width - k_MenubarHeight, rectMenu.y, k_MenubarHeight, k_MenubarHeight); if (GUI.Button(rectSave, m_SaveTexture, Styles.invisibleButton)) { } var tabLabels = new string[] { "Hierarchy", "Patch", "Log" }; var barWidth = m_Panel.RightTopRect.width; var barRect = new Rect(m_Panel.RightTopRect.x, m_Panel.RightTopRect.y - k_AssetsToolbarHeight, m_Panel.RightTopRect.width, k_AssetsToolbarHeight); var selected = (DebugTab)GUI.Toolbar(barRect, (int)m_SelectedTab, tabLabels); if (selected != m_SelectedTab) { m_SelectedTab = selected; SwitchPanel(); } }
public static void OnSettingsUI(UIHelper helper) { try { Log.Debug(Environment.StackTrace); ExtUITabstrip tabStrip = ExtUITabstrip.Create(helper); SubscriptionsTab.Make(tabStrip); StartupTab.Make(tabStrip); LoggingTab.Make(tabStrip); DebugTab.Make(tabStrip); } catch (Exception ex) { Log.Exception(ex); } }