private void Awake()
        {
            m_region = GetComponentInParent <Region>();
            LayoutElement layoutElement = m_region.TabPrefab.GetComponent <LayoutElement>();

            m_tabSize  = layoutElement.minWidth;
            m_viewport = GetComponent <RectTransform>();
            m_transformChildrenChangeListener = m_content.gameObject.AddComponent <TransformChildrenChangeListener>();
        }
Beispiel #2
0
        private void Awake()
        {
            m_region = GetComponentInParent <Region>();

            m_region.Root.TabBeginDrag += OnTabBeginDrag;
            m_region.Root.TabEndDrag   += OnTabEndDrag;

            UpdateContentSize();
            m_viewport = GetComponent <RectTransform>();
            m_transformChildrenChangeListener = m_content.gameObject.AddComponent <TransformChildrenChangeListener>();
        }
        private void Start()
        {
            if (m_layoutElement == null)
            {
                m_layoutElement = GetComponent <LayoutElement>();
            }

            RecalculateHeight();
            m_listener = m_tabPanel.gameObject.AddComponent <TransformChildrenChangeListener>();
            m_listener.TransformChildrenChanged += OnChildrenChanged;
        }