/** * 删除 * */ public static void deletePopUp(GameObject instance) { BaseUIBehaviour baseUIBehaviour = BaseUIBehaviour.Get(instance); string tag = baseUIBehaviour.indexTag; if (dicUI.ContainsKey(tag)) //判断有 则移除 { dicUI.Remove(tag); } }
/** * 显示 创建 * */ public static GameObject createPopUp(Object obj, float maskAlpha) { Transform Panel_UI_UI = RootCanvasBehviour.getInstance().Panel_UI_UI; GameObject instance = UITool.createUGUI(obj, Panel_UI_UI); BaseUIBehaviour baseUIBehaviour = BaseUIBehaviour.Get(instance); dicUI.Add(baseUIBehaviour.indexTag, instance); //添加mask 并设置全屏 PanelMaskBehaviours mask = PopMaskMaskManager.create(instance.transform, maskAlpha); UITool.setFullScreen(mask.gameObject); mask.transform.SetSiblingIndex(0); return(instance); }