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>(); }
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; }