示例#1
0
        protected BlockConfigPanelController LoadPanelPrefab(BlockConfigPanelParameters parameters)
        {
            string path = string.Format("Prefabs/ModalWindows/BlockConfigModalPanels/{0}", parameters.Type);
            BlockConfigPanelController panelController = Resources.Load <BlockConfigPanelController>(path);

            if (panelController == null)
            {
                DbLog.LogWarningFormat("Block config panel prefab not found at path ({0})", path);
            }
            return(panelController);
        }
示例#2
0
        protected void SpawnBlockConfigPanel(BlockConfigPanelParameters parameters)
        {
            BlockConfigPanelController panelPrefab = LoadPanelPrefab(parameters);

            if (panelPrefab == null)
            {
                return;
            }

            BlockConfigPanelController panel = Instantiate(panelPrefab, containerRectTransform);

            panel.Init(parameters);
            panelList.Add(panel);
        }