Пример #1
0
        public void DrawLayer(Layer layer, GameObject parent)
        {
            switch (layer.type)
            {
            case LayerType.Panel:
                panelImport.DrawLayer(layer, parent);
                break;

            case LayerType.Normal:
                emptyImport.DrawLayer(layer, parent);
                break;

            case LayerType.Button:
                buttonImport.DrawLayer(layer, parent);
                break;

            case LayerType.Toggle:
                toggleImport.DrawLayer(layer, parent);
                break;

            case LayerType.Grid:
                gridImport.DrawLayer(layer, parent);
                break;

            case LayerType.ScrollView:
                scrollViewImport.DrawLayer(layer, parent);
                break;

            case LayerType.Slider:
                sliderImport.DrawLayer(layer, parent);
                break;

            case LayerType.Group:
                groupImport.DrawLayer(layer, parent);
                break;

            case LayerType.InputField:
                inputFiledImport.DrawLayer(layer, parent);
                break;

            case LayerType.ScrollBar:
                scrollBarImport.DrawLayer(layer, parent);
                break;

            case LayerType.LayoutElement:
                layoutElemLayerImport.DrawLayer(layer, parent);
                break;

            case LayerType.TabGroup:
                tabGroupLayerImport.DrawLayer(layer, parent);
                break;

            default:
                break;
            }
        }
Пример #2
0
        public UINode DrawLayer(Layer layer, UINode parent)
        {
            UINode node = null;

            switch (layer.type)
            {
            case LayerType.Panel:
                node = panelImport.DrawLayer(layer, parent);
                break;

            case LayerType.Normal:
                node = emptyImport.DrawLayer(layer, parent);
                break;

            case LayerType.Button:
                node = buttonImport.DrawLayer(layer, parent);
                break;

            case LayerType.Toggle:
                node = toggleImport.DrawLayer(layer, parent);
                break;

            case LayerType.Grid:
                node = gridImport.DrawLayer(layer, parent);
                break;

            case LayerType.ScrollView:
                node = scrollViewImport.DrawLayer(layer, parent);
                break;

            case LayerType.Slider:
                node = sliderImport.DrawLayer(layer, parent);
                break;

            case LayerType.Group:
                node = groupImport.DrawLayer(layer, parent);
                break;

            case LayerType.InputField:
                node = inputFiledImport.DrawLayer(layer, parent);
                break;

            case LayerType.ScrollBar:
                node = scrollBarImport.DrawLayer(layer, parent);
                break;

            case LayerType.Dropdown:
                node = dropdownImport.DrawLayer(layer, parent);
                break;

            default:
                break;
            }
            return(node);
        }
Пример #3
0
        public UGUINode DrawLayer(GroupNode layer, UGUINode parent)
        {
            UGUINode node = null;

            switch (layer.groupType)
            {
            case GroupType.EMPTY:
            case GroupType.IMAGE:
                node = panelImport.DrawLayer(layer, parent);
                break;

            case GroupType.BUTTON:
                node = buttonImport.DrawLayer(layer, parent);
                break;

            case GroupType.TOGGLE:
                node = toggleImport.DrawLayer(layer, parent);
                break;

            case GroupType.GRID:
                node = gridImport.DrawLayer(layer, parent);
                break;

            case GroupType.SCROLLVIEW:
                node = scrollViewImport.DrawLayer(layer, parent);
                break;

            case GroupType.SLIDER:
                node = sliderImport.DrawLayer(layer, parent);
                break;

            case GroupType.GROUP:
                node = groupImport.DrawLayer(layer, parent);
                break;

            case GroupType.INPUTFIELD:
                node = inputFiledImport.DrawLayer(layer, parent);
                break;

            case GroupType.SCROLLBAR:
                node = scrollBarImport.DrawLayer(layer, parent);
                break;

            case GroupType.DROPDOWN:
                node = dropdownImport.DrawLayer(layer, parent);
                break;

            default:
                break;
            }
            return(node);
        }