Beispiel #1
0
        /** 标签按钮组 */
        public static T TabGroup <T>(TabGroupData <T> groupData)
        {
            GUILayout.BeginHorizontal();
            for (int i = 0; i < groupData.list.Count; i++)
            {
                TabData <T> tabData = groupData.list[i];

                bool isClick = false;
                if (tabData.IsSelect)
                {
                    isClick = GUILayout.Button(tabData.label, tabStyle_Select(), GUILayout.MinHeight(50));
                }
                else
                {
                    isClick = GUILayout.Button(tabData.label, tabStyle_Normal(), GUILayout.MinHeight(50));
                }

                if (isClick)
                {
                    groupData.SetSelect(tabData.val);
                }
            }
            GUILayout.EndHorizontal();

            return(groupData.selectVal);
        }
Beispiel #2
0
 public TabData(string label, T val, TabGroupData <T> group)
 {
     this.label = label;
     this.val   = val;
     this.group = group;
 }