Beispiel #1
0
    /**
     * 删除
     * */
    public static void deletePopUp(GameObject instance)
    {
        BaseUIBehaviour baseUIBehaviour = BaseUIBehaviour.Get(instance);
        string          tag             = baseUIBehaviour.indexTag;

        if (dicUI.ContainsKey(tag))          //判断有 则移除
        {
            dicUI.Remove(tag);
        }
    }
Beispiel #2
0
    /**
     * 显示 创建
     * */
    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);
    }