Exemplo n.º 1
0
        /// <summary>
        /// 窗口背景碰撞体处理
        /// </summary>
        private void AddColliderBgForWindow(UIBaseWindow baseWindow)
        {
            UIWindowColliderMode colliderMode = baseWindow.windowData.colliderMode;

            if (colliderMode == UIWindowColliderMode.None)
            {
                return;
            }

            if (colliderMode == UIWindowColliderMode.Normal)
            {
                GameUtility.AddColliderBgToTarget(baseWindow.gameObject, "Mask02", maskAtlas, true);
            }
            if (colliderMode == UIWindowColliderMode.WithBg)
            {
                GameUtility.AddColliderBgToTarget(baseWindow.gameObject, "Mask02", maskAtlas, false);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Add Collider and BgTexture for target window
        /// </summary>
        private void AddColliderBgForWindow(UIWindowBase baseWindow)
        {
            UIWindowColliderMode colliderMode = baseWindow.windowData.colliderMode;

            if (colliderMode == UIWindowColliderMode.None)
            {
                return;
            }
            GameObject bgObj = null;

            if (colliderMode == UIWindowColliderMode.Normal)
            {
                bgObj = UGUITools.AddColliderBgToTarget(baseWindow.gameObject, "Mask02", true);
            }
            if (colliderMode == UIWindowColliderMode.WithBg)
            {
                bgObj = UGUITools.AddColliderBgToTarget(baseWindow.gameObject, "Mask02", false);
            }
            baseWindow.OnAddColliderBg(bgObj);
        }
Exemplo n.º 3
0
    /// <summary>
    /// 添加通用的背景UI
    /// </summary>
    private void AddColliderBgForWindow(UIViewBase baseWindow)
    {
        UIWindowColliderMode colliderMode = baseWindow.windowData.colliderMode;

        if (colliderMode == UIWindowColliderMode.None)
        {
            return;
        }

        GameObject bgObj = null;

        if (colliderMode == UIWindowColliderMode.Normal)
        {
            bgObj = GameUIUtility.AddColliderBgToTarget(baseWindow.gameObject, true);
        }
        if (colliderMode == UIWindowColliderMode.WithBg)
        {
            bgObj = GameUIUtility.AddColliderBgToTarget(baseWindow.gameObject, false, "");
        }

        baseWindow.Controller.OnAddColliderBg(bgObj);
    }