Ejemplo n.º 1
0
    /**
     * 创建遮罩
     * @param Transform_parent 父类
     * */
    public static PanelMaskBehaviours create(Transform Transform_parent, float alpha)
    {
        Object              obj      = Resources.Load("Prefabs/UI/Commons/Prefabs_UI_Mask");
        GameObject          instance = UITool.createUGUI(obj, Transform_parent);
        PanelMaskBehaviours onePanelMaskBehaviours = instance.GetComponent <PanelMaskBehaviours>();

        onePanelMaskBehaviours.SetAlpha(alpha);

        return(onePanelMaskBehaviours);
    }
Ejemplo n.º 2
0
 //唤醒时出发
 public static void Awake()
 {
     if (panelMaskBehaviours == null)
     {
         PanelMaskBehaviours currentPanelMaskBehaviours = create(RootCanvasBehviour.getInstance().Panel_UI_Tips.transform, 1f);
         panelMaskBehaviours = currentPanelMaskBehaviours;
         hide();
         EventTriggerListener.Get(panelMaskBehaviours.gameObject).onClick = clickHandle;
     }
 }
Ejemplo n.º 3
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);
    }