using System; using UnityEngine; namespace COM3D2.MeidoPhotoStudio.Plugin { public class TabsPane : BasePane { private static SelectionGrid Tabs; private static Constants.Window selectedTab; public static Constants.Window SelectedTab { get => selectedTab; set => Tabs.SelectedItem = (int)value; } public static event EventHandler TabChange; static TabsPane() { string[] tabs = { "Call", "Pose", "Face", "BG", "BG2" }; Tabs = new SelectionGrid(tabs, tabs.Length); Tabs.ControlEvent += (s, a) => OnChangeTab(); } private static void OnChangeTab() { selectedTab = (Constants.Window)Tabs.SelectedItem; TabChange?.Invoke(null, EventArgs.Empty); } public static void Draw() { GUIStyle tabStyle = new GUIStyle(GUI.skin.toggle); tabStyle.padding.right = -6; Tabs.Draw(tabStyle, GUILayout.ExpandWidth(false)); MiscGUI.BlackLine(); } } }