Пример #1
0
        public IDigitPanelSet CreateDigitPanelSet(int digitPlace, IQuantityRoller quantityRoller, Vector2 panelDim, Vector2 padding)
        {
            IDigitPanelSetAdaptorInitializationData uiaInitData = new DigitPanelSetAdaptorInitializationData(
                digitPlace,
                panelDim,
                padding
                );
            float   panelSetWidth  = panelDim.x;
            float   panelSetHeight = panelDim.y * 2 + padding.y;
            Vector2 panelSetLength = new Vector2(panelSetWidth, panelSetHeight);
            IDigitPanelSetInstantiationData instData = new DigitPanelSetInstantiationData(
                panelSetLength,
                uiaInitData
                );
            DigitPanelSetAdaptor digitPanelSetAdaptor  = CreateInstatiableUIA <DigitPanelSetAdaptor>(instData);
            IUIAdaptor           quantityRollerAdaptor = quantityRoller.GetUIAdaptor();

            digitPanelSetAdaptor.SetParentUIA(quantityRollerAdaptor, true);
            IUIAdaptorBaseInitializationData baseInitData = quantityRollerAdaptor.GetDomainInitializationData();

            digitPanelSetAdaptor.GetReadyForActivation(
                baseInitData,
                false
                );
            IDigitPanelSet digitPanelSet = (IDigitPanelSet)digitPanelSetAdaptor.GetUIElement();

            return(digitPanelSet);
        }
Пример #2
0
        public IDigitPanel CreateDigitPanel(IDigitPanelSet parentDigitPanelSet, Vector2 panelDim, float localPosY)
        {
            IDigitPanelAdaptorInitializationData uiaInitData = new DigitPanelAdaptorInitializationData(panelDim, localPosY);
            IDigitPanelInstantiationData         instData    = new DigitPanelInstantiationData(panelDim, uiaInitData);
            DigitPanelAdaptor digitPanelAdaptor = CreateInstatiableUIA <DigitPanelAdaptor>(instData);
            IUIAdaptor        parentUIA         = parentDigitPanelSet.GetUIAdaptor();

            digitPanelAdaptor.SetParentUIA(parentUIA, true);
            IUIAdaptorBaseInitializationData baseInitData = parentUIA.GetDomainInitializationData();

            digitPanelAdaptor.GetReadyForActivation(
                baseInitData,
                false
                );
            IDigitPanel digitPanel = (IDigitPanel)digitPanelAdaptor.GetUIElement();

            return(digitPanel);
        }