Exemple #1
0
    //-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);
    }
Exemple #2
0
    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);
    }