private void Awake()
        {
            hierarchyBaseElement = GetComponentInParent <HierarchyBaseElementV2>();

            parentCanvas = GetComponentInParent <Canvas>();

            rectTransform = GetComponent <RectTransform>();

            _rect = RectTransformUtility.PixelAdjustRect(rectTransform, parentCanvas);

            isInitialised = true;
        }
예제 #2
0
        protected override void Awake()
        {
            hierarchyBaseElement = GetComponentInParent <HierarchyBaseElementV2>();

            rectTransform = GetComponent <RectTransform>();
            animator      = GetComponent <Animator>();
            button        = GetComponentInChildren <Button>();

            _labelRectTransform = (RectTransform)rectTransform.GetChild(0);

            arrowElement           = GetComponentInChildren <ArrowElement>(true);
            arrowElementGameObject = arrowElement.gameObject;
            tabElementGameObject   = rectTransform.Find("Label").Find("HierarchyTabElement").gameObject;

            elementTitle = _labelRectTransform.GetComponentInChildren <TMPro.TextMeshProUGUI>();

            enableArrowElement = false;

            SetElementAnchors();
            SetElementWidth();
        }
 public HierarchyElementArchetypeBufferV2(HierarchyBaseElementV2 hierarchyBaseElement, HierarchyElementArchetypeV2 <BufferedHierarchyObjectElementV2> hierarchyElementArchetype)
 {
     this.hierarchyBaseElement       = hierarchyBaseElement;
     this.hierarchyElementArchetype  = hierarchyElementArchetype;
     bufferedHierarchyObjectElements = new BufferedArray <BufferedHierarchyObjectElementV2>(InstantiateBufferedObjectElement, BufferBufferedObjectElement);
 }