//-Internal API internal void addWayElement(HierarchicalGridWayUIElement inWayElement) { XUtils.getComponent <LayoutElement>( inWayElement, XUtils.AccessPolicy.ShouldBeCreated ).flexibleHeight = 1; XUtils.getComponent <RectTransform>( inWayElement, XUtils.AccessPolicy.ShouldExist ).SetParent(_rectTransformForPlacingWayElements, false); _wayElements.add(inWayElement); }
private HierarchicalGridWayUIElement createWayElementForElement( HierarchicalUIElementObject inElement) { HierarchicalGridWayUIElement theWayElement = inElement.createWayElement(); if (!theWayElement) { GameObject theWayElementGameObject = Instantiate(_defaultWayElementPrefab); theWayElement = XUtils.verify( theWayElementGameObject.GetComponent <HierarchicalGridWayUIElement>() ); } theWayElement._hierarchicalGridUIObject = this; theWayElement._element = inElement; return(theWayElement); }