public virtual void Initialize() { parentGlobal = CreatePopupParent("Popup (Global)", null, ParentGlobalLayer, globalCanvasOrder); DontDestroyOnLoad(parentGlobal); UpdateContents(); }
//----- method ----- public virtual void Initialize() { var popupParent = UnityUtility.Instantiate <PopupParent>(gameObject, parentPrefab); popupParent.transform.name = "Popup (Global)"; popupParent.Canvas.sortingOrder = globalCanvasOrder; parentGlobal = popupParent; UpdateContents(); }
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; }
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; }
public virtual void Initialize() { parentGlobal = CreatePopupParent("Popup (Global)", gameObject, ParentGlobalLayer, globalCanvasOrder); UpdateContents(); }