Пример #1
0
        protected void Init(string caption, TabBase[] windowTabs, int initialTab, TabChangeCallback tabChangeCallback)
        {
#if UNITY_5_1_PLUS
            titleContent = new GUIContent(caption + " Ignores");
#else
            title = caption + " Ignores";
#endif

            minSize = new Vector2(600f, 300f);

            TabChangedCallback = tabChangeCallback;

            if (windowTabs != null && windowTabs.Length > 0)
            {
                tabs = windowTabs;

                currentTabIndex = windowTabs.Length > initialTab ? initialTab : 0;

                currentTab = windowTabs[currentTabIndex];
                currentTab.Show(this);

                string[] names = new string[windowTabs.Length];

                for (int i = 0; i < windowTabs.Length; i++)
                {
                    names[i] = windowTabs[i].name;
                }

                tabsNames = names;
            }
            else
            {
                Debug.LogError(Maintainer.LOG_PREFIX + "no tabs were passed to the Ignores Window!");
            }
        }
Пример #2
0
        protected void Init(string caption, TabBase[] windowTabs, int initialTab, TabChangeCallback tabChangeCallback)
        {
            titleContent = new GUIContent(caption + " Filters");

            minSize = new Vector2(600f, 300f);

            TabChangedCallback = tabChangeCallback;

            if (windowTabs != null && windowTabs.Length > 0)
            {
                tabs = windowTabs;

                currentTabIndex = windowTabs.Length > initialTab ? initialTab : 0;

                currentTab = windowTabs[currentTabIndex];
                currentTab.Show(this);

                var captions = new GUIContent[windowTabs.Length];

                for (var i = 0; i < windowTabs.Length; i++)
                {
                    captions[i] = windowTabs[i].caption;
                }

                tabsCaptions = captions;
            }
            else
            {
                Debug.LogError(Maintainer.LogPrefix + "no tabs were passed to the Filters Window!");
            }
        }
 public void registerTabChangeCallback(TabChangeCallback newTabChangeCallback)
 {
     this.tabChangeCallback = newTabChangeCallback;
 }
Пример #4
0
 public void registerTabChangeCallback(TabChangeCallback newTabChangeCallback)
 {
     this.tabChangeCallback = newTabChangeCallback;
 }