Esempio n. 1
0
        public virtual void Initialize()
        {
            parentGlobal = CreatePopupParent("Popup (Global)", null, ParentGlobalLayer, globalCanvasOrder);

            DontDestroyOnLoad(parentGlobal);

            UpdateContents();
        }
Esempio n. 2
0
        //----- method -----

        public virtual void Initialize()
        {
            var popupParent = UnityUtility.Instantiate <PopupParent>(gameObject, parentPrefab);

            popupParent.transform.name      = "Popup (Global)";
            popupParent.Canvas.sortingOrder = globalCanvasOrder;

            parentGlobal = popupParent;

            UpdateContents();
        }
Esempio n. 3
0
        public void CreateInSceneParent(GameObject sceneRoot)
        {
            if (!UnityUtility.IsNull(parentInScene))
            {
                UnityUtility.SafeDelete(parentInScene.gameObject);
            }

            var popupParent = CreatePopupParent("Popup (InScene)", sceneRoot, ParentInSceneLayer, sceneCanvasOrder);

            var ignoreControl = UnityUtility.GetOrAddComponent <IgnoreControl>(popupParent.gameObject);

            if (ignoreControl != null)
            {
                ignoreControl.Type = IgnoreControl.IgnoreType.ActiveControl;
            }

            parentInScene = popupParent;
        }
Esempio n. 4
0
        public void CreateInSceneParent(GameObject sceneRoot)
        {
            if (!UnityUtility.IsNull(parentInScene))
            {
                UnityUtility.SafeDelete(parentInScene.gameObject);
            }

            var popupParent = UnityUtility.Instantiate <PopupParent>(sceneRoot, parentPrefab);

            popupParent.transform.name      = "Popup (InScene)";
            popupParent.Canvas.sortingOrder = sceneCanvasOrder;

            var ignoreControl = UnityUtility.GetOrAddComponent <IgnoreControl>(popupParent.gameObject);

            if (ignoreControl != null)
            {
                ignoreControl.Type = IgnoreControl.IgnoreType.ActiveControl;
            }

            parentInScene = popupParent;
        }
Esempio n. 5
0
        public virtual void Initialize()
        {
            parentGlobal = CreatePopupParent("Popup (Global)", gameObject, ParentGlobalLayer, globalCanvasOrder);

            UpdateContents();
        }