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); }
protected void SpawnBlockConfigPanel(BlockConfigPanelParameters parameters) { BlockConfigPanelController panelPrefab = LoadPanelPrefab(parameters); if (panelPrefab == null) { return; } BlockConfigPanelController panel = Instantiate(panelPrefab, containerRectTransform); panel.Init(parameters); panelList.Add(panel); }