Пример #1
0
        protected List <UILayer> m_layerList;   // Canvas 中的 Layer

        public UICanvas(UICanvasID canvasID)
        {
            m_canvasID = canvasID;

            m_layerList = new List <UILayer>();

            int idx = 0;

            for (idx = 0; idx < (int)UILayerID.eMaxLayer; ++idx)
            {
                m_layerList.Add(new UILayer((UILayerID)idx));
            }

            if (UICanvasID.eCanvas_50 == m_canvasID)
            {
                m_layerList[(int)UILayerID.eBtmLayer].goName    = NotDestroyPath.ND_CV_UIBtmLayer_Canvas_50;
                m_layerList[(int)UILayerID.eFirstLayer].goName  = NotDestroyPath.ND_CV_UIFirstLayer_Canvas_50;
                m_layerList[(int)UILayerID.eSecondLayer].goName = NotDestroyPath.ND_CV_UISecondLayer_Canvas_50;
                m_layerList[(int)UILayerID.eThirdLayer].goName  = NotDestroyPath.ND_CV_UIThirdLayer_Canvas_50;
                m_layerList[(int)UILayerID.eForthLayer].goName  = NotDestroyPath.ND_CV_UIForthLayer_Canvas_50;
                m_layerList[(int)UILayerID.eTopLayer].goName    = NotDestroyPath.ND_CV_UITopLayer_Canvas_50;
            }
            else if (UICanvasID.eCanvas_100 == m_canvasID)
            {
                m_layerList[(int)UILayerID.eBtmLayer].goName    = NotDestroyPath.ND_CV_UIBtmLayer_Canvas_100;
                m_layerList[(int)UILayerID.eFirstLayer].goName  = NotDestroyPath.ND_CV_UIFirstLayer_Canvas_100;
                m_layerList[(int)UILayerID.eSecondLayer].goName = NotDestroyPath.ND_CV_UISecondLayer_Canvas_100;
                m_layerList[(int)UILayerID.eThirdLayer].goName  = NotDestroyPath.ND_CV_UIThirdLayer_Canvas_100;
                m_layerList[(int)UILayerID.eForthLayer].goName  = NotDestroyPath.ND_CV_UIForthLayer_Canvas_100;
                m_layerList[(int)UILayerID.eTopLayer].goName    = NotDestroyPath.ND_CV_UITopLayer_Canvas_100;
            }
        }
Пример #2
0
        protected List<UILayer> m_layerList;     // Canvas 中的 Layer

        public UICanvas(UICanvasID canvasID)
        {
            m_canvasID = canvasID;

            m_layerList = new List<UILayer>();

            int idx = 0;
            for (idx = 0; idx < (int)UILayerID.eMaxLayer; ++idx)
            {
                m_layerList.Add(new UILayer((UILayerID)idx));
            }

            if (UICanvasID.eCanvas_50 == m_canvasID)
            {
                m_layerList[(int)UILayerID.eBtmLayer].goName = NotDestroyPath.ND_CV_UIBtmLayer_Canvas_50;
                m_layerList[(int)UILayerID.eFirstLayer].goName = NotDestroyPath.ND_CV_UIFirstLayer_Canvas_50;
                m_layerList[(int)UILayerID.eSecondLayer].goName = NotDestroyPath.ND_CV_UISecondLayer_Canvas_50;
                m_layerList[(int)UILayerID.eThirdLayer].goName = NotDestroyPath.ND_CV_UIThirdLayer_Canvas_50;
                m_layerList[(int)UILayerID.eForthLayer].goName = NotDestroyPath.ND_CV_UIForthLayer_Canvas_50;
                m_layerList[(int)UILayerID.eTopLayer].goName = NotDestroyPath.ND_CV_UITopLayer_Canvas_50;
            }
            else if(UICanvasID.eCanvas_100 == m_canvasID)
            {
                m_layerList[(int)UILayerID.eBtmLayer].goName = NotDestroyPath.ND_CV_UIBtmLayer_Canvas_100;
                m_layerList[(int)UILayerID.eFirstLayer].goName = NotDestroyPath.ND_CV_UIFirstLayer_Canvas_100;
                m_layerList[(int)UILayerID.eSecondLayer].goName = NotDestroyPath.ND_CV_UISecondLayer_Canvas_100;
                m_layerList[(int)UILayerID.eThirdLayer].goName = NotDestroyPath.ND_CV_UIThirdLayer_Canvas_100;
                m_layerList[(int)UILayerID.eForthLayer].goName = NotDestroyPath.ND_CV_UIForthLayer_Canvas_100;
                m_layerList[(int)UILayerID.eTopLayer].goName = NotDestroyPath.ND_CV_UITopLayer_Canvas_100;
            }
        }
Пример #3
0
        public UILayer getLayer(UICanvasID canvasID, UILayerID layerID)
        {
            UILayer layer = null;

            if (UICanvasID.eCanvas_50 <= canvasID && canvasID <= UICanvasID.eCanvas_100)
            {
                if (UILayerID.eBtmLayer <= layerID && layerID <= UILayerID.eTopLayer)
                {
                    layer = m_canvasList[(int)canvasID].layerList[(int)layerID];
                }
            }

            return(layer);
        }
Пример #4
0
        public UILayer getLayer(UICanvasID canvasID, UILayerID layerID)
        {
            UILayer layer = null;

            if (UICanvasID.eCanvas_50 <= canvasID && canvasID <= UICanvasID.eCanvas_100)
            {
                if (UILayerID.eBtmLayer <= layerID && layerID <= UILayerID.eTopLayer)
                {
                    layer = m_canvasList[(int)canvasID].layerList[(int)layerID];
                }
            }

            return layer;
        }