private void Awake() { hierarchyBaseElement = GetComponentInParent <HierarchyBaseElementV2>(); parentCanvas = GetComponentInParent <Canvas>(); rectTransform = GetComponent <RectTransform>(); _rect = RectTransformUtility.PixelAdjustRect(rectTransform, parentCanvas); isInitialised = true; }
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); }